Time bar (total: 2.5min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 71 to 47 computations (33.8% saved)
| 16.6s | 5420× | body | 1024 | valid |
| 2.6s | 439× | body | 2048 | valid |
| 2.4s | 1314× | body | 512 | valid |
| 1.2s | 1083× | body | 256 | valid |
| 4.0ms | 2× | body | 1024 | infinite |
| 2× | egg-herbie |
| 1414× | rational_best-simplify-53 |
| 1286× | rational_best-simplify-43 |
| 1078× | rational_best-simplify-49 |
| 996× | rational_best-simplify-46 |
| 910× | rational_best-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 172 | 2255 |
| 1 | 346 | 2255 |
| 2 | 610 | 2167 |
| 3 | 1212 | 2167 |
| 4 | 2605 | 2167 |
| 5 | 6282 | 2035 |
| 0 | 5 | 5 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 lambda1 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2))) (sin.f64 (/.f64 (-.f64 R lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2))) (sin.f64 (/.f64 (-.f64 R lambda2) 2))))))))) |
(*.f64 lambda2 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))))))))) |
(*.f64 phi1 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 phi2 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 lambda1 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2))) (sin.f64 (/.f64 (-.f64 R lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2))) (sin.f64 (/.f64 (-.f64 R lambda2) 2))))))))) |
(*.f64 2 (*.f64 lambda1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 R lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 R lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2)))))))))) |
(*.f64 2 (*.f64 lambda1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 R lambda2) 2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 R lambda2) 2)) (sin.f64 (/.f64 (-.f64 R lambda2) 2)))))))))) |
(*.f64 2 (*.f64 lambda1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 R lambda2) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 R lambda2) 2)))) 2)))))))) |
(*.f64 2 (*.f64 lambda1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 R lambda2) 2))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 R lambda2) 2))) 2))))))))) |
(*.f64 2 (*.f64 lambda1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 R lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 R lambda2) 1)) 2))))))))) |
(*.f64 lambda2 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))) (sin.f64 (/.f64 (-.f64 lambda1 R) 2))))))))) |
(*.f64 2 (*.f64 lambda2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 R) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 R) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 R) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2)))) 2)))))) (*.f64 2 lambda2)) |
(*.f64 2 (*.f64 lambda2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 R) 2))) 2)))))))) (*.f64 2 lambda2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 R) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 R) 1)) 2)))))))) (*.f64 2 lambda2)) |
(*.f64 phi1 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 2 (*.f64 phi1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (cos.f64 R)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (cos.f64 R)))))))))) |
(*.f64 2 (*.f64 phi1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 R)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 R)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 R)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 R)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))))) (*.f64 2 phi1)) |
(*.f64 2 (*.f64 phi1 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 R))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 R))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 R) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 R) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2)))))))) (*.f64 2 phi1)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 R) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 R phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 R) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))) (*.f64 2 phi1)) |
(*.f64 phi2 (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 2 (*.f64 phi2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 R)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 R)))))))))) |
(*.f64 2 (*.f64 phi2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 R) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 R) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))))))))) |
(*.f64 2 (*.f64 phi2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)))))))) |
(*.f64 2 (*.f64 phi2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (cos.f64 R) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (cos.f64 R) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))))))) (*.f64 2 phi2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 R) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 2 phi2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda2 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) -2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) -2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) -2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) -2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) -2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) -2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) -2)))) 2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) -2))) 2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) -2))) 2)) (cos.f64 phi2))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 (/.f64 (*.f64 2 (-.f64 lambda2 lambda1)) 2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 (/.f64 (*.f64 2 (-.f64 lambda2 lambda1)) 2)) 2)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2)))) 2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2))) 2)) (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2))) 2)) (cos.f64 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda2) 2))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 phi1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 phi1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)) (sin.f64 (/.f64 (-.f64 phi2 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2)))) 2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2))) 2)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi2 lambda2) 2))) 2)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 phi2 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 phi2 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 lambda2 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) -2)) (sin.f64 (/.f64 (-.f64 phi1 lambda1) -2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda1) -2)) (sin.f64 (/.f64 (-.f64 phi1 lambda1) -2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda1) -2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda1) -2)))) 2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda1) -2))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 phi1 lambda1) -2))) 2))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (/.f64 (*.f64 2 (-.f64 lambda1 phi1)) 2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (/.f64 (*.f64 2 (-.f64 lambda1 phi1)) 2)) 2))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 phi1) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 lambda2) -2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 phi1) 1)) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (cos.f64 lambda2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 phi2) 2)) (cos.f64 lambda2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2)))) 2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2))) 2)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 phi2) 2))) 2)))))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 phi2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 lambda2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 phi2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi2 phi1) 2)) 2))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 phi1)))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2)))) 2)) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)) (cos.f64 phi2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda2 lambda1) -2))) 2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))))))) |
(*.f64 2 (*.f64 R (atan2.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))) (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))) (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) -2)) 2))))))) |
Compiled 75 to 51 computations (32% saved)
| 1× | egg-herbie |
| 1720× | rational_best-simplify-49 |
| 1464× | rational_best-simplify-46 |
| 852× | rational_best-simplify-54 |
| 818× | rational_best-simplify-53 |
| 796× | rational_best-simplify-1 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 205 |
| 1 | 55 | 205 |
| 2 | 96 | 197 |
| 3 | 195 | 197 |
| 4 | 399 | 197 |
| 5 | 941 | 185 |
| 6 | 2636 | 185 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2)))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2)))) 2)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (/.f64 (-.f64 lambda1 lambda2) 2))) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
Compiled 507 to 316 computations (37.7% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 4 | 4 | 8 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 5 | 9 |
| Status | Error | Program |
|---|---|---|
| ▶ | 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| ▶ | 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| ▶ | 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
| ▶ | 25.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
Compiled 268 to 185 computations (31% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| ✓ | 1.5b | (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)) |
| ✓ | 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) |
| ✓ | 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 377 to 232 computations (38.5% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | lambda2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| 3.0ms | phi1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| 2.0ms | lambda1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| 2.0ms | phi1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| 2.0ms | phi2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| 1× | batch-egg-rewrite |
| 2124× | rational_best-4 |
| 2124× | rational_best-2 |
| 2124× | rational_best-3 |
| 2124× | rational_best-1 |
| 706× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 128 |
| 1 | 165 | 128 |
| 2 | 307 | 128 |
| 3 | 655 | 128 |
| 4 | 1757 | 128 |
| 5 | 5458 | 128 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) |
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
| 1× | egg-herbie |
| 1344× | rational_best-simplify-49 |
| 1252× | rational_best-simplify-1 |
| 1152× | rational_best-simplify-46 |
| 1024× | rational_best-simplify-2 |
| 848× | rational_best-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 477 | 10427 |
| 1 | 1116 | 10261 |
| 2 | 2211 | 10157 |
| 3 | 4560 | 10133 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 1/2 phi1)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0) |
(+.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0) |
(-.f64 0 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) |
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))) |
(-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 0)) |
(*.f64 1 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 1/2) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(/.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) |
(/.f64 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) -1) |
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) -1) |
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(/.f64 (-.f64 0 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)))) -2) |
(pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 0 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
(-.f64 0 (/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) -2)) |
(-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 2) |
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) -2) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) |
(+.f64 1/2 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(+.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1/2) |
(*.f64 1 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(/.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
| Outputs |
|---|
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) -1/8)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/48 (pow.f64 phi1 3))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/48 (pow.f64 phi1 3)))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) -1/8)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 phi1)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 -1/2 phi2)))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3)))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 lambda2 (sin.f64 lambda1)))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 -1/6 (pow.f64 lambda2 3)))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (pow.f64 lambda1 3))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)) (*.f64 (pow.f64 lambda1 3) (*.f64 -1/12 (sin.f64 (neg.f64 lambda2))))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/2 lambda1) (*.f64 (pow.f64 lambda1 3) -1/12))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 1/4 (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) 1/4)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 1/2 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) 1/4)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 1/4 (cos.f64 lambda1)))) (+.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 1/12 (sin.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) 1/4))) (*.f64 (sin.f64 lambda1) (*.f64 1/12 (pow.f64 lambda2 3))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) 1/4))) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 3) 1/12)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) 1/4)) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 3) 1/12))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))) (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 -1 (pow.f64 phi1 3)))) (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) (*.f64 (pow.f64 phi1 3) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 phi1 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1 (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1 (pow.f64 phi2 2)))) (+.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (pow.f64 phi2 3))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (+.f64 1 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 -1/4 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (*.f64 -1/4 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 1/12 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1)))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1)) (*.f64 1/12 (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 -1/4 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (*.f64 -1/4 (cos.f64 phi1))))) (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 1/12 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 -1/2 (cos.f64 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 1/12 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 -1/2 lambda1))))) (+.f64 1 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/4 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))) (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) -1/4)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (+.f64 1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 -1/4 (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))) (*.f64 (pow.f64 lambda2 3) (*.f64 -1/12 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))) (*.f64 -1/12 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) -1/4))))) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 -1/12 (cos.f64 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 -1/4 (cos.f64 lambda1)))))) (*.f64 (pow.f64 lambda2 3) (*.f64 -1/12 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 0 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))) |
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) |
(-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) |
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) |
(cos.f64 (+.f64 (*.f64 -1/2 phi1) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 phi2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64))) (-.f64 phi2 phi1))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 0)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 1 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 1/2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) 2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) |
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 1/2) |
(/.f64 (-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) -1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2)))) -1) |
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) |
(/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) |
(/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) 2) |
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))))) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) 2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (+.f64 phi2 (-.f64 phi1 (PI.f64))) 2)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (+.f64 phi2 (-.f64 phi1 (PI.f64))) 2)))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 (-.f64 (PI.f64) phi2) phi1) -2))) (cos.f64 (/.f64 (-.f64 (-.f64 (PI.f64) phi2) phi1) -2)))) 2) |
(/.f64 (-.f64 0 (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (*.f64 2 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)))) -2) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) |
(/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) |
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 1/2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) 2) |
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)) (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2))) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (/.f64 (-.f64 phi2 (-.f64 (PI.f64) phi1)) 2)))) -2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (/.f64 (+.f64 phi2 (-.f64 phi1 (PI.f64))) 2)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (+.f64 phi2 (-.f64 phi1 (PI.f64))) 2)))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 (-.f64 (PI.f64) phi2) phi1) -2))) (cos.f64 (/.f64 (-.f64 (-.f64 (PI.f64) phi2) phi1) -2)))) 2) |
(pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 0 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 0 (/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) -2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 2 (neg.f64 lambda2)))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda2 -2))) |
(cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 2) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) -2) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) |
(+.f64 1/2 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1/2) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 1 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 0) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) 1) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(+.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 -1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| ✓ | 0.6b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| ✓ | 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 396 to 208 computations (47.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | lambda1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| 1.0ms | phi1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| 1.0ms | phi2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| 1.0ms | lambda2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| 1.0ms | lambda2 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
| 1× | batch-egg-rewrite |
| 1540× | rational_best-4 |
| 1540× | rational_best-2 |
| 1540× | rational_best-3 |
| 1540× | rational_best-1 |
| 1540× | exponential-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 141 |
| 1 | 173 | 141 |
| 2 | 464 | 117 |
| 3 | 1227 | 117 |
| 4 | 3833 | 117 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) |
(*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 0) (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (/.f64 (cos.f64 0) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (cos.f64 0)) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 2 (cos.f64 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (/.f64 (cos.f64 0) -2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
| 1× | egg-herbie |
| 1042× | rational_best-simplify-1 |
| 922× | rational_best-simplify-50 |
| 862× | rational_best-simplify-2 |
| 858× | rational_best-simplify-49 |
| 718× | rational_best-simplify-46 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 389 | 10317 |
| 1 | 838 | 9951 |
| 2 | 1526 | 9839 |
| 3 | 2581 | 9645 |
| 4 | 3844 | 9567 |
| 5 | 6941 | 9563 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 -1/2 lambda2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 1/2 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (pow.f64 lambda1 3))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 lambda2 3))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0) |
(+.f64 0 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(-.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0) |
(-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) |
(*.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(*.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 0)) |
(*.f64 1 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(/.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(/.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1) |
(*.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1)) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1)) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(+.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(+.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)) |
(+.f64 (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)) |
(-.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(-.f64 0 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(-.f64 (cos.f64 0) (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(-.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) -1/2) |
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (/.f64 (cos.f64 0) -2)) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2)) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2))) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2)) |
(-.f64 (/.f64 (*.f64 2 (cos.f64 0)) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(/.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) |
(/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2) -1) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -2) |
(pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(neg.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(fabs.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(fabs.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 2 (cos.f64 0)) 2))) |
(fabs.f64 (-.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))) |
(fabs.f64 (-.f64 (/.f64 (cos.f64 0) -2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))) |
(fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 0))) |
(fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2)))) |
| Outputs |
|---|
(sin.f64 (*.f64 -1/2 lambda2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/48 (pow.f64 lambda1 3)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/48 (pow.f64 lambda1 3)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/2 lambda1) (*.f64 -1/48 (pow.f64 lambda1 3)))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 1/2 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 -1/2 lambda2))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (*.f64 -1/2 lambda2) (cos.f64 (*.f64 1/2 lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 -1/2 lambda2)))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (*.f64 -1/2 lambda2) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 lambda1))))) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (pow.f64 lambda2 3))) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 -1/2 lambda2)) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 1/48 (pow.f64 lambda2 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 1/48 (pow.f64 lambda2 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 1/48 (pow.f64 lambda2 3)) (*.f64 -1/2 lambda2))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 -1/2 lambda2) (*.f64 1/48 (pow.f64 lambda2 3)))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4))))) (+.f64 1 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))) (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))) (+.f64 1 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 -1 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 -1 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 -1 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 -1 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (neg.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1))))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) lambda1)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) lambda1)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/24 (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6) (cos.f64 phi1)))) (*.f64 (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1)) -1/6)))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (+.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))))) (neg.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (*.f64 (pow.f64 lambda2 2) (*.f64 -1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (neg.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/8 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/24 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 -1 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (+.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 lambda2 2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (*.f64 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) 1/6))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (neg.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) lambda1))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) lambda1)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/24 (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2))))))) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (pow.f64 lambda1 3) -1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (neg.f64 (cos.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2))) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (neg.f64 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 lambda2 3))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/8 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/24 (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (+.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2))) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (neg.f64 lambda2) (*.f64 (pow.f64 lambda2 3) 1/6))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(+.f64 0 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(-.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 0) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(-.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) 1/2)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/2 (-.f64 lambda2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (*.f64 1/2 (-.f64 lambda2 lambda1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2)))) (+.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 lambda1 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda2 1/2)) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) |
(*.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(*.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 0)) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(*.f64 1 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(/.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(/.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2))) 2) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) 1) |
(sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) |
(cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(*.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1)) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) -1)) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 0 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 1/2 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) 1/4) |
(+.f64 1/4 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0))))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 -1/4 (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -4) 1/4) (*.f64 (cos.f64 0) -1/2))) |
(+.f64 (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 1/2 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) 1/4) |
(+.f64 1/4 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4)) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0))))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 -1/4 (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -4) 1/4) (*.f64 (cos.f64 0) -1/2))) |
(-.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 0) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(-.f64 0 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(-.f64 (cos.f64 0) (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(-.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(-.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 1/2 (-.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) -1/2) |
(/.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) -2) |
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (/.f64 (cos.f64 0) -2)) |
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) -2) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2)) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1/2 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 1/2 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) 1/4) |
(+.f64 1/4 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0))))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 -1/4 (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -4) 1/4) (*.f64 (cos.f64 0) -1/2))) |
(-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4) (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2)) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 1/2 (cos.f64 0)) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0))))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 -1/4 (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))) |
(+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -4) 1/4) (*.f64 (cos.f64 0) -1/2))) |
(-.f64 (/.f64 (*.f64 2 (cos.f64 0)) 2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(/.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 0))) -2) |
(+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(/.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) |
(-.f64 1/2 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -2) |
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) -1/2) |
(/.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) -2) |
(pow.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(neg.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(fabs.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(fabs.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(fabs.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (+.f64 -1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) -1/2)) |
(fabs.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(fabs.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (+.f64 -1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) 1/2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (+.f64 1/2 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4)))) |
(fabs.f64 (+.f64 1/2 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4)))) |
(fabs.f64 (+.f64 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) 1/4)) |
(fabs.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (cos.f64 0) 1/2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 1/2 (cos.f64 0))) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (-.f64 (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4) (*.f64 1/2 (cos.f64 0))) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0)))))) |
(fabs.f64 (-.f64 (-.f64 (*.f64 (cos.f64 0) -1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) -4)) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (-.f64 (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (cos.f64 0)))) |
(fabs.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0)) 2) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1/4))) |
(fabs.f64 (-.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 1/2 (cos.f64 0))) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (-.f64 (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4) (*.f64 1/2 (cos.f64 0))) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (+.f64 (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 -1/4 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 1/2 (cos.f64 0)))))) |
(fabs.f64 (-.f64 (-.f64 (*.f64 (cos.f64 0) -1/2) (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) -4)) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (-.f64 (-.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) -1/4) (*.f64 1/4 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (cos.f64 0)))) |
(fabs.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 2 (cos.f64 0)) 2))) |
(fabs.f64 (/.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 0))) -2)) |
(/.f64 (fabs.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (cos.f64 0)))) 2) |
(fabs.f64 (-.f64 (/.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 0))) |
(fabs.f64 (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1/2 (cos.f64 0)))) |
(fabs.f64 (-.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))) |
(fabs.f64 (-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) -1/2)) |
(fabs.f64 (/.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) -2)) |
(/.f64 (fabs.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(fabs.f64 (-.f64 (/.f64 (cos.f64 0) -2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))) |
(fabs.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) -2)) |
(/.f64 (fabs.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0))) 2) |
(fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 0))) |
(fabs.f64 (-.f64 (cos.f64 0) (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2)))) |
(fabs.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) |
| ✓ | 0.6b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 395 to 205 computations (48.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi1 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 1.0ms | lambda2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 1.0ms | lambda2 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 1.0ms | lambda1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 0.0ms | lambda2 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 1× | batch-egg-rewrite |
| 1166× | rational_best-4 |
| 1166× | rational_best-2 |
| 1166× | rational_best-3 |
| 1166× | rational_best-1 |
| 1166× | exponential-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 116 |
| 1 | 161 | 116 |
| 2 | 360 | 112 |
| 3 | 913 | 100 |
| 4 | 2848 | 100 |
| 5 | 7938 | 100 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
(pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1))))) |
| 1× | egg-herbie |
| 1472× | rational_best-simplify-49 |
| 1236× | rational_best-simplify-1 |
| 1164× | rational_best-simplify-46 |
| 934× | rational_best-simplify-53 |
| 784× | rational_best-simplify-52 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 254 | 7848 |
| 1 | 567 | 7520 |
| 2 | 1054 | 7468 |
| 3 | 1802 | 7330 |
| 4 | 2309 | 7246 |
| 5 | 3048 | 7240 |
| 6 | 4549 | 7240 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(-.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(*.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1) |
(/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1) |
| Outputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (neg.f64 (cos.f64 (*.f64 -1/2 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))) (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 -1 (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 phi2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 -1/2 lambda2))) (neg.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) lambda1))))) (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6)))) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 -1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 lambda2 3))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1)))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) 1/6)) (pow.f64 lambda2 3))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 -1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) 1/6)) (pow.f64 lambda2 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 (cos.f64 phi1) (neg.f64 (pow.f64 lambda2 2)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (neg.f64 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))) |
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))))) |
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) |
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) |
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 3) 1/6)) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 3) 1/6)) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) |
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) 1/6)) (pow.f64 phi2 3))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) 1/6)) (pow.f64 phi2 3)) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) 2) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(-.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 0) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2)) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(*.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
(/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 1.5b | (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)) | |
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 315 to 181 computations (42.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 0.0ms | phi2 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 0.0ms | phi2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 0.0ms | lambda2 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 0.0ms | lambda1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| 1× | batch-egg-rewrite |
| 1422× | rational_best-simplify-2 |
| 1192× | rational_best-simplify-50 |
| 850× | rational_best-4 |
| 850× | rational_best-2 |
| 850× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 77 |
| 1 | 168 | 77 |
| 2 | 336 | 77 |
| 3 | 741 | 77 |
| 4 | 2030 | 77 |
| 5 | 6761 | 77 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))))) |
| 1× | egg-herbie |
| 1134× | rational_best-simplify-48 |
| 1052× | rational_best-simplify-49 |
| 1018× | rational_best-simplify-2 |
| 904× | rational_best-simplify-46 |
| 844× | rational_best-simplify-1 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 216 | 6002 |
| 1 | 484 | 5882 |
| 2 | 876 | 5848 |
| 3 | 1486 | 5770 |
| 4 | 2149 | 5684 |
| 5 | 3359 | 5664 |
| 6 | 6867 | 5664 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))) |
| Outputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 -1 (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2)))))))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) 1/6)) (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) 1/6))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi2 phi1))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi2 phi1))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi2 phi1))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (*.f64 -1 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi2 phi1))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))) (+.f64 1 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (+.f64 1 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (pow.f64 phi2 3) -1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 (neg.f64 lambda2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 lambda1 (cos.f64 phi2)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 phi1) (sin.f64 (neg.f64 lambda2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/4 (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/4 (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 1/12 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/12 (pow.f64 lambda1 3)))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/12 (pow.f64 lambda1 3))) (*.f64 -1/2 (*.f64 lambda1 (cos.f64 phi2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/4 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 lambda1) (*.f64 1/12 (pow.f64 lambda1 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/4 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (pow.f64 lambda1 3)) (*.f64 -1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 lambda2 (*.f64 lambda1 -1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 lambda2 (*.f64 lambda1 -1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 lambda2 (*.f64 lambda1 -1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 -1 (+.f64 lambda2 (*.f64 lambda1 -1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 -1/12 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (pow.f64 lambda2 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 -1/12 (pow.f64 lambda2 3))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) (*.f64 (cos.f64 phi1) (*.f64 -1/12 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (+.f64 (*.f64 -1/12 (pow.f64 lambda2 3)) (*.f64 1/2 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/4 (pow.f64 lambda2 2))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (+.f64 (*.f64 1/2 lambda2) (*.f64 -1/12 (pow.f64 lambda2 3))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (+.f64 (*.f64 1/2 lambda2) (*.f64 -1/12 (pow.f64 lambda2 3))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 0) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1)) -1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) 1) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))) |
(-.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
Compiled 173348 to 106699 computations (38.4% saved)
76 alts after pruning (76 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2194 | 76 | 2270 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 0 | 3 |
| Total | 2198 | 76 | 2274 |
| Status | Error | Program |
|---|---|---|
| 26.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 36.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| ▶ | 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| 39.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 39.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 38.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) | |
| 43.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| ▶ | 49.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 40.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) | |
| 36.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) | |
| 37.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 38.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 35.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 24.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 44.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 34.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| ▶ | 24.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 31.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 31.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 44.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 32.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| ▶ | 39.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
| 25.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 36.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) | |
| 40.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) | |
| 32.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) | |
| ▶ | 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) | |
| 25.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) | |
| 32.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
Compiled 11108 to 8022 computations (27.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) | |
| ✓ | 0.5b | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 583 to 355 computations (39.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | phi1 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 3.0ms | phi2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 2.0ms | lambda1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 2.0ms | phi1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 2.0ms | lambda2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| 1× | batch-egg-rewrite |
| 1242× | rational_best-simplify-49 |
| 1214× | rational_best-1 |
| 1214× | rational_best-simplify-46 |
| 1210× | rational_best-4 |
| 1210× | rational_best-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 135 |
| 1 | 214 | 135 |
| 2 | 444 | 131 |
| 3 | 1088 | 119 |
| 4 | 2946 | 119 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
| 1× | egg-herbie |
| 1696× | rational_best-simplify-49 |
| 1350× | rational_best-simplify-46 |
| 1230× | rational_best-simplify-2 |
| 1184× | rational_best-simplify-1 |
| 862× | rational_best-simplify-47 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 226 | 8600 |
| 1 | 501 | 8386 |
| 2 | 958 | 8334 |
| 3 | 1641 | 8260 |
| 4 | 2386 | 8136 |
| 5 | 3356 | 8108 |
| 6 | 5221 | 8108 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
| Outputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 -1 (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(-.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (pow.f64 phi2 3) -1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (cos.f64 phi1))) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (neg.f64 (pow.f64 phi2 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (pow.f64 phi2 3) -1/6))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (neg.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (neg.f64 lambda1))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (neg.f64 (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (neg.f64 (cos.f64 phi1)) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 (*.f64 -1/2 lambda2))))) (neg.f64 (cos.f64 phi1))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) 1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (+.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))))) (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 -1/2 lambda2)))))))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) 1/6))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6)))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (sin.f64 (*.f64 1/2 lambda1)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 phi2) lambda2)))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 -1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (neg.f64 (cos.f64 phi2))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (neg.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6) (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 phi2) lambda2)))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (sin.f64 (*.f64 1/2 lambda1))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) 1/6)) (pow.f64 lambda2 3)) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (neg.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (neg.f64 (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)) -1/6)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (neg.f64 (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3)) -1/6)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 0) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
(neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.5b | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
| ✓ | 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) |
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 403 to 246 computations (39% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda1 | @ | -inf | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | 0 | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | 0 | (cos.f64 (-.f64 lambda1 lambda2)) |
| 0.0ms | lambda2 | @ | 0 | (cos.f64 (-.f64 lambda1 lambda2)) |
| 0.0ms | lambda2 | @ | 0 | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1× | batch-egg-rewrite |
| 1404× | rational_best-2 |
| 1404× | rational_best-1 |
| 1402× | rational_best-4 |
| 1402× | rational_best-3 |
| 1402× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 34 |
| 1 | 63 | 34 |
| 2 | 107 | 34 |
| 3 | 195 | 34 |
| 4 | 416 | 34 |
| 5 | 1078 | 34 |
| 6 | 3493 | 34 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 (neg.f64 lambda2)) 2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 (*.f64 1/2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (+.f64 lambda1 lambda1))) (*.f64 (sin.f64 (+.f64 lambda1 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 0) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (*.f64 (cos.f64 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (/.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (cos.f64 0)) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) -2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (cos.f64 0)) -1) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 0) 2) -1) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) -1) -1) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) -4) (+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)))))) |
| 1× | egg-herbie |
| 1190× | rational_best-simplify-2 |
| 914× | rational_best-simplify-48 |
| 838× | rational_best-simplify-1 |
| 764× | rational_best-simplify-45 |
| 752× | rational_best-simplify-49 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 483 | 7430 |
| 1 | 1090 | 7186 |
| 2 | 2766 | 6218 |
| 3 | 6695 | 6184 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1)) |
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 (neg.f64 lambda2)) 2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))) |
(-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 (*.f64 1/2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (+.f64 lambda1 lambda1))) (*.f64 (sin.f64 (+.f64 lambda1 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 1/2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) -1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) -1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 0) -1) -1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 1/2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (*.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 2) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (+.f64 1 (cos.f64 0))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 0) 2)) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/2 (cos.f64 0))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) -1/2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (/.f64 (cos.f64 0) -2))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2))) |
(*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(*.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -1/2) |
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(*.f64 (-.f64 2 (cos.f64 0)) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(*.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (neg.f64 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) |
(*.f64 (/.f64 (cos.f64 0) -2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (-.f64 2 (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (+.f64 (*.f64 (cos.f64 0) 2) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) -1) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (cos.f64 0) -4) (+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))))) -2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 0) |
(+.f64 0 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) 1/2) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
| Outputs |
|---|
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (cos.f64 lambda1)))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/2 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 1/2))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 1/2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) 1/2)) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 1/2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/12))))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) 1/4)) (+.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda1 3) -1/12) (*.f64 lambda1 1/2))))) (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 1/4 (cos.f64 lambda1))))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 1/4 (pow.f64 lambda2 2))))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (+.f64 1/2 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) 1/4)))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 (pow.f64 lambda2 2) (*.f64 1/4 (cos.f64 lambda1)))) (+.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 1/12 (sin.f64 lambda1))))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 (+.f64 1/2 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 1/4 (pow.f64 lambda2 2))))) (*.f64 (sin.f64 lambda1) (*.f64 1/12 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 (+.f64 1/2 (+.f64 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) 1/4))) (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) 1/12)))) (*.f64 (cos.f64 lambda1) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (*.f64 lambda1 -2))))) |
(-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (*.f64 lambda1 -2))))) |
(-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) -1) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (*.f64 lambda1 -2))))) |
(-.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2)))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 (neg.f64 lambda2)) 2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) 2)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 2 (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))) |
(-.f64 (*.f64 2 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda2) (-.f64 (neg.f64 lambda2) lambda1))) |
(cos.f64 (+.f64 lambda2 (+.f64 lambda2 (-.f64 (neg.f64 lambda2) lambda1)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))) |
(cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))) |
(cos.f64 (+.f64 lambda2 (+.f64 (*.f64 lambda1 3) (*.f64 lambda1 -4)))) |
(-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) |
(-.f64 0 (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) |
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (+.f64 lambda1 (-.f64 (*.f64 1/2 (PI.f64)) lambda2))) (sin.f64 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda1 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 (*.f64 1/2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 (PI.f64) -2) lambda2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (+.f64 lambda1 lambda1))) (*.f64 (sin.f64 (+.f64 lambda1 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) |
(cos.f64 (+.f64 lambda1 (+.f64 lambda1 (-.f64 (neg.f64 lambda2) lambda1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 1/2 (cos.f64 0)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) -1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (+.f64 (cos.f64 0) 1) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 0) (-.f64 1 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) -1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (*.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 0) -1) -1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 1/2 (cos.f64 0)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (neg.f64 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (cos.f64 0) 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (neg.f64 (cos.f64 0)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (+.f64 (cos.f64 0) 1) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 0) (-.f64 1 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (cos.f64 0) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (neg.f64 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (cos.f64 0) 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (+.f64 1 (cos.f64 0))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 1 (*.f64 2 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (-.f64 1 (*.f64 2 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (-.f64 1 (*.f64 2 (cos.f64 0)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 1 (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 2 (cos.f64 0)) (-.f64 1 (*.f64 2 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (*.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (neg.f64 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (cos.f64 0) 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) -1))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (neg.f64 (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (neg.f64 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (cos.f64 0) 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 (cos.f64 0) 1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (+.f64 -1 (-.f64 (-.f64 2 (cos.f64 0)) (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (-.f64 (-.f64 2 (cos.f64 0)) (cos.f64 0)) 1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 (cos.f64 0) 1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (+.f64 -1 (-.f64 (-.f64 2 (cos.f64 0)) (cos.f64 0)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (-.f64 2 (cos.f64 0)) (cos.f64 0)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 2 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (+.f64 (cos.f64 0) 1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 2 (cos.f64 0)) (+.f64 -1 (-.f64 (-.f64 2 (cos.f64 0)) (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 0) 1) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (+.f64 1 (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 0) 2) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 2 (cos.f64 0)) (-.f64 (-.f64 2 (cos.f64 0)) (*.f64 2 (cos.f64 0))))) |
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (+.f64 1 (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (cos.f64 0) 1) 1/2)) |
(*.f64 (+.f64 (cos.f64 0) 1) (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 0) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 0) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/2 (cos.f64 0))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) -1/2)) |
(*.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 -1/2 (cos.f64 0))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 -1/2 (cos.f64 0)) 2)) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1/2 (cos.f64 0)))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (/.f64 (cos.f64 0) -2))) |
(*.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (/.f64 (cos.f64 0) -2))) |
(*.f64 2 (*.f64 (+.f64 1 (/.f64 (cos.f64 0) -2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (/.f64 (cos.f64 0) -2)))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2))) |
(*.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2)) 2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (+.f64 (cos.f64 0) (/.f64 (cos.f64 0) -2)))) |
(*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -1/2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 2 (cos.f64 0)) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (cos.f64 0) 1) 1/2)) |
(*.f64 (+.f64 (cos.f64 0) 1) (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (cos.f64 0))) |
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (neg.f64 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (cos.f64 0) -2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 2 (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (+.f64 (cos.f64 0) 1) 2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 0) (-.f64 1 (cos.f64 0)))) |
(*.f64 (+.f64 (*.f64 (cos.f64 0) 2) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (*.f64 2 (cos.f64 0)))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) -1) -1) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 2))) |
(*.f64 (/.f64 (cos.f64 0) -4) (+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 lambda1 (*.f64 1/2 (PI.f64)))))) 2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)))) -2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 lambda1 (*.f64 1/2 (PI.f64)))))) 2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))))) -2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) -2) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 lambda1 (*.f64 1/2 (PI.f64)))))) 2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))))) 2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) lambda1))) (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) 2) |
(/.f64 (-.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) -2) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (-.f64 lambda1 (*.f64 1/2 (PI.f64)))))) 2)) |
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) (*.f64 1/2 (PI.f64)))))) 2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2)))) (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) -2) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 0) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 0 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) 1/2) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/2 (sin.f64 lambda1))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) 1/2)) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/2 (sin.f64 lambda1))) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) 1/2)) (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2))) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 -1 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2) -1) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) 1) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 1/2)) |
(-.f64 1/2 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) 1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)) | |
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) | |
| ✓ | 3.0b | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
Compiled 396 to 198 computations (50% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda2 | @ | 0 | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| 1.0ms | lambda1 | @ | inf | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| 1.0ms | lambda1 | @ | -inf | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| 0.0ms | lambda2 | @ | inf | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| 0.0ms | lambda1 | @ | 0 | (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| 1× | batch-egg-rewrite |
| 1930× | rational_best-1 |
| 890× | rational_best-4 |
| 890× | rational_best-2 |
| 890× | rational_best-3 |
| 890× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 33 |
| 1 | 87 | 33 |
| 2 | 156 | 33 |
| 3 | 242 | 33 |
| 4 | 455 | 33 |
| 5 | 1066 | 33 |
| 6 | 3165 | 33 |
| 7 | 7617 | 33 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2)))))) |
| 1× | egg-herbie |
| 68× | rational_best-simplify-2 |
| 68× | rational_best-simplify-1 |
| 34× | rational_best-simplify-43 |
| 14× | rational_best-simplify-44 |
| 12× | rational_best-simplify-47 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 1234 |
| 1 | 94 | 1234 |
| 2 | 129 | 1222 |
| 3 | 158 | 1222 |
| 4 | 192 | 1222 |
| 5 | 206 | 1222 |
| 6 | 210 | 1222 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (*.f64 1/4 (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) |
(+.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 0) |
(+.f64 0 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2))) |
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2) 1/2) |
(*.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(*.f64 1 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2))) |
(*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1) |
(*.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2)) |
(/.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1) |
(pow.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(neg.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2)) |
| Outputs |
|---|
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(*.f64 -1/2 (*.f64 lambda2 lambda1)) |
(*.f64 -1/2 (*.f64 lambda1 lambda2)) |
(*.f64 lambda1 (*.f64 -1/2 lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (*.f64 1/4 (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda2)) (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 lambda2 (+.f64 (*.f64 1/12 (pow.f64 lambda1 3)) (*.f64 lambda1 -1/2)))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda2)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 -1/48 (pow.f64 lambda1 4))))) |
(+.f64 (*.f64 1/12 (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 -1/48 (pow.f64 lambda1 4))))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 lambda2 (+.f64 (*.f64 1/12 (pow.f64 lambda1 3)) (*.f64 lambda1 -1/2))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 0) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 0 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2) 1/2) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 1 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2))) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 -1 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(/.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(pow.f64 (+.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(neg.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 1/2 (*.f64 -1/2 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| ✓ | 3.0b | (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) | |
| ✓ | 17.5b | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
Compiled 523 to 299 computations (42.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi1 | @ | 0 | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
| 0.0ms | phi2 | @ | 0 | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
| 0.0ms | phi1 | @ | inf | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
| 0.0ms | phi2 | @ | -inf | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
| 0.0ms | phi1 | @ | -inf | (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
| 1× | batch-egg-rewrite |
| 1706× | rational_best-4 |
| 1706× | rational_best-2 |
| 1706× | rational_best-3 |
| 1706× | rational_best-1 |
| 766× | exponential-1 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 50 |
| 1 | 99 | 50 |
| 2 | 182 | 50 |
| 3 | 335 | 50 |
| 4 | 742 | 50 |
| 5 | 2041 | 34 |
| 6 | 6372 | 34 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (-.f64 phi1 phi2)))))))) |
| 1× | egg-herbie |
| 1508× | rational_best-simplify-49 |
| 1210× | rational_best-simplify-46 |
| 1054× | rational_best-simplify-1 |
| 898× | rational_best-simplify-44 |
| 894× | rational_best-simplify-53 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 286 | 6262 |
| 1 | 718 | 6122 |
| 2 | 1694 | 6062 |
| 3 | 4391 | 5414 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 2))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2)))) |
(+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 3))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 2))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 1/2 phi1)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1)))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2) |
(*.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(-.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1)))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2) |
(*.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (-.f64 phi1 phi2)))) |
| Outputs |
|---|
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 phi1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 phi1)) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64))))))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 1/48 (pow.f64 phi1 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/2 phi1)) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 1/48 (pow.f64 phi1 3)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi2 (PI.f64)))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (+.f64 phi2 (PI.f64)) (neg.f64 phi1)))) |
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 (neg.f64 phi1) (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (+.f64 phi2 (PI.f64)) (neg.f64 phi1)))) |
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 (neg.f64 phi1) (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (+.f64 phi2 (PI.f64)) (neg.f64 phi1)))) |
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 (neg.f64 phi1) (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (+.f64 phi2 (PI.f64)) (neg.f64 phi1)))) |
(cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 (neg.f64 phi1) (PI.f64))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 phi2 1/2))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 2))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2)))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 phi2 1/2)))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2)))) |
(+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 3))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (pow.f64 phi2 2))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) phi2))))) |
(+.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2)))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/48 (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 phi2 1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/48 (pow.f64 phi2 3)))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/48 (pow.f64 phi2 3)) (*.f64 phi2 1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 (PI.f64)))) (+.f64 (*.f64 -1/48 (pow.f64 phi2 3)) (*.f64 phi2 1/2))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (*.f64 phi2 -1)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (neg.f64 phi2)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (*.f64 phi2 -1)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (neg.f64 phi2)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (*.f64 phi2 -1)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (neg.f64 phi2)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi2) phi1) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (*.f64 phi2 -1)) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (neg.f64 phi2)) (PI.f64)))) |
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 1/2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 -1/2 phi2))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (cos.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 1/2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (pow.f64 phi1 3) -1/48)))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (pow.f64 phi1 3) -1/48) (*.f64 phi1 1/2))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 phi1 1/2) (*.f64 (pow.f64 phi1 3) -1/48))))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 phi1) phi2))) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 phi1)) |
(sin.f64 (*.f64 phi1 1/2)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 phi1 1/2))))) |
(+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 (*.f64 -1/2 phi2) (cos.f64 (*.f64 phi1 1/2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 phi1 1/2)))) (+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (sin.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 phi1 1/2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (*.f64 (*.f64 -1/2 phi2) (cos.f64 (*.f64 phi1 1/2))) (+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (cos.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 1/48 (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 -1/2 phi2)))) |
(+.f64 (sin.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi2) phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (neg.f64 phi2)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(-.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(cos.f64 (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2)))) |
(cos.f64 (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1)))) |
(cos.f64 (+.f64 phi2 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) |
(cos.f64 (+.f64 phi2 (+.f64 phi1 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (+.f64 phi2 phi2) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 (*.f64 phi1 -2) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 (+.f64 phi2 phi1) (*.f64 phi1 -2)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (+.f64 phi1 (*.f64 phi1 -2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 phi2 phi1)) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi2)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 (+.f64 phi2 phi2) (neg.f64 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4))))) |
(cos.f64 (+.f64 (+.f64 phi2 (*.f64 phi1 3)) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (cos.f64 0) 1) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 0) (-.f64 2 (+.f64 (cos.f64 0) 1)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (-.f64 (cos.f64 0) 2) (-.f64 -1 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) (+.f64 1 (-.f64 (cos.f64 0) 2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (*.f64 2 (cos.f64 0)) -1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 -1 (*.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 2))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 1/2 (*.f64 (+.f64 (cos.f64 0) 1) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 1/2 (+.f64 (cos.f64 0) 1))) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (-.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) |
(-.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))) (cos.f64 (-.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(cos.f64 (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (-.f64 phi1 phi2)))) |
(cos.f64 (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) 0) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (-.f64 phi1 phi2)) (PI.f64))) (cos.f64 0))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 phi2) (sin.f64 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) (*.f64 (sin.f64 phi2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1)))) |
(cos.f64 (+.f64 phi2 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) phi1))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) (*.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1)))) |
(cos.f64 (+.f64 phi2 (+.f64 phi1 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 phi1)) (cos.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 phi1)) (sin.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (+.f64 phi2 phi2) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 -2)) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (*.f64 phi1 -2)) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 (*.f64 phi1 -2) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 (+.f64 phi2 phi1) (*.f64 phi1 -2)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 (+.f64 phi1 (*.f64 phi1 -2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi2 phi2) (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))))))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 phi2 phi1)) (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi2 phi2)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 (+.f64 phi2 phi2) (neg.f64 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 phi2 (*.f64 phi1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) (*.f64 (sin.f64 (+.f64 phi2 (*.f64 phi1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4))))) |
(cos.f64 (+.f64 (+.f64 phi2 (*.f64 phi1 3)) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (*.f64 phi1 4)))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 0)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 2 (*.f64 (cos.f64 0) 1/2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 (cos.f64 0) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (-.f64 2 (cos.f64 0)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 1 (cos.f64 0)) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (+.f64 (cos.f64 0) 1) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 0) (-.f64 2 (+.f64 (cos.f64 0) 1)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (-.f64 (cos.f64 0) 2) (-.f64 -1 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) (+.f64 1 (-.f64 (cos.f64 0) 2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (*.f64 2 (cos.f64 0)) -1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 -1 (*.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 0) 2) (-.f64 2 (cos.f64 0)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) (-.f64 (*.f64 2 (cos.f64 0)) 2))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 1/2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (-.f64 2 (cos.f64 0)) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 1/2 (*.f64 (+.f64 (cos.f64 0) 1) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (+.f64 (cos.f64 0) 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (*.f64 1/2 (+.f64 (cos.f64 0) 1))) |
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -1/2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) 2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) -1) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)) -2) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) |
(neg.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2))) |
(+.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) -2) (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 phi1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (-.f64 phi1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi2 phi1)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) | |
| 0.6b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) | |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 526 to 312 computations (40.7% saved)
Compiled 167605 to 106972 computations (36.2% saved)
143 alts after pruning (143 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2001 | 90 | 2091 |
| Fresh | 18 | 53 | 71 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 2024 | 143 | 2167 |
| Status | Error | Program |
|---|---|---|
| 26.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 36.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) | |
| 49.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 39.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 38.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) | |
| 43.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 52.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 36.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 51.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 32.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 44.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 38.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 51.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 46.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 23.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 34.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 35.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| ▶ | 13.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 34.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 44.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 34.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 41.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 31.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 42.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 31.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 35.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 31.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 31.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 36.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 44.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 39.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) | |
| 42.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) | |
| ▶ | 44.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
| 51.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| ▶ | 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
| 40.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 35.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) | |
| 32.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 46.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) | |
| 34.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 34.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) | |
| ▶ | 41.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) | |
| 42.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) | |
| 46.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 40.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) | |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) | |
| 25.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| ▶ | 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
| 36.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 37.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 46.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
Compiled 21066 to 15550 computations (26.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| ✓ | 0.4b | (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
| 0.5b | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) | |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
Compiled 585 to 378 computations (35.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi1 | @ | 0 | (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| 0.0ms | phi2 | @ | 0 | (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| 0.0ms | lambda1 | @ | 0 | (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| 0.0ms | lambda2 | @ | 0 | (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| 0.0ms | phi2 | @ | -inf | (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
| 1× | batch-egg-rewrite |
| 1244× | rational_best-simplify-46 |
| 1242× | rational_best-simplify-49 |
| 1206× | rational_best-1 |
| 1202× | rational_best-4 |
| 1202× | rational_best-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 124 |
| 1 | 196 | 124 |
| 2 | 425 | 120 |
| 3 | 1059 | 108 |
| 4 | 2911 | 108 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1))))) |
| 1× | egg-herbie |
| 1852× | rational_best-simplify-49 |
| 1522× | rational_best-simplify-46 |
| 1172× | rational_best-simplify-2 |
| 1112× | rational_best-simplify-1 |
| 842× | rational_best-simplify-51 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 209 | 6047 |
| 1 | 488 | 5779 |
| 2 | 945 | 5631 |
| 3 | 1625 | 5401 |
| 4 | 2392 | 5231 |
| 5 | 3502 | 5221 |
| 6 | 5595 | 5221 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 4)))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 6)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 4)))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0) |
(+.f64 0 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2)) |
(-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0) |
(*.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1) |
(*.f64 1 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2)) |
(/.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0) |
(+.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) |
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0) |
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1) |
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1) |
| Outputs |
|---|
(pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6))))) |
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) |
(pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 1/8 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 1/24 (sin.f64 (*.f64 phi1 1/2))))) (pow.f64 phi2 3))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 1/2))) 1/6) (pow.f64 phi2 3))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (pow.f64 phi2 3) 1/6))))) |
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (pow.f64 phi2 3) 1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 1/2))) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (neg.f64 phi2))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 phi1 1/2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2))) (pow.f64 phi2 2)) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi1 1/2))) (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 phi2 3) 1/6))))) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) phi1) 2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (pow.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 4) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (pow.f64 phi1 4) (cos.f64 phi2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) phi1) 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi1 4)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/24 (cos.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 phi1 4))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 4) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (*.f64 -1/720 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 6) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) phi1) 2))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (pow.f64 phi1 4) (cos.f64 phi2))))) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/720 (pow.f64 phi1 6))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (pow.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 phi1 4)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/720 (pow.f64 phi1 6)))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi2) (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 phi1 6))))) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 phi1 6))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 phi1 4))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) |
(*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 phi1))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 4)))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 phi2 4))))) |
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (cos.f64 phi1)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 phi1)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 6)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 4)))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 phi2 2))))))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi1) (pow.f64 phi2 4)))))) (*.f64 -1/720 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi1) (pow.f64 phi2 6))))) |
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/2 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 phi2 4)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/720 (*.f64 (cos.f64 phi1) (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (cos.f64 phi1))))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 -1/2 (pow.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 phi1))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/720 (pow.f64 phi2 6))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4))))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) -1/6)) (pow.f64 lambda1 3)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)) -1/6))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 -1 lambda1)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 -1 lambda1)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 -1 lambda1)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 -1 lambda1)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (neg.f64 lambda2))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 (cos.f64 phi2)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (neg.f64 (cos.f64 (*.f64 1/2 lambda1)))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))) (neg.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (neg.f64 (cos.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2))))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1))))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6) (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))) (*.f64 (cos.f64 phi1) (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6) (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 (cos.f64 phi2)))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) 1/6)) (pow.f64 lambda2 3))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) 1/6)) (pow.f64 lambda2 3)))) (*.f64 (cos.f64 phi1) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) 1/6) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (neg.f64 (cos.f64 phi1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 -1 lambda2)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 -1 lambda2)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 -1 lambda2)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 -1 lambda2)))) 2))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)) |
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(+.f64 0 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2)) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 0) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(*.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(*.f64 1 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2)) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(/.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) 1) |
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 phi1 1/2)))) 2) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(+.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 0) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) |
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2))) 1) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.2b | (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) |
| 1.5b | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 358 to 215 computations (39.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda1 | @ | 0 | (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) |
| 0.0ms | lambda1 | @ | -inf | (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) |
| 0.0ms | lambda1 | @ | inf | (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) |
| 1× | batch-egg-rewrite |
| 1110× | rational_best-simplify-51 |
| 934× | rational_best-simplify-47 |
| 928× | rational_best-2 |
| 928× | rational_best-1 |
| 924× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 56 | 17 |
| 2 | 92 | 17 |
| 3 | 146 | 17 |
| 4 | 308 | 17 |
| 5 | 608 | 17 |
| 6 | 1463 | 17 |
| 7 | 5238 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 lambda1)) (-.f64 1/2 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 lambda1)) (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 lambda1)) (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (cos.f64 lambda1)) (*.f64 1/2 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) 3/2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (neg.f64 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 lambda1) 1/2) (*.f64 1/2 (cos.f64 lambda1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2)))))) |
| 1× | egg-herbie |
| 1328× | rational_best-simplify-51 |
| 1216× | rational_best-simplify-2 |
| 1116× | rational_best-simplify-55 |
| 1108× | rational_best-simplify-53 |
| 1100× | rational_best-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 653 |
| 1 | 98 | 653 |
| 2 | 134 | 653 |
| 3 | 171 | 653 |
| 4 | 244 | 653 |
| 5 | 312 | 653 |
| 6 | 407 | 653 |
| 7 | 605 | 653 |
| 8 | 1175 | 653 |
| 9 | 2571 | 653 |
| 10 | 3612 | 653 |
| 11 | 4328 | 653 |
| 12 | 4655 | 653 |
| 13 | 4794 | 653 |
| 14 | 4862 | 653 |
| 15 | 4880 | 653 |
| 16 | 5727 | 653 |
| 17 | 6371 | 653 |
| 18 | 6576 | 653 |
| 19 | 6771 | 653 |
| 20 | 6883 | 653 |
| 21 | 6898 | 653 |
| 22 | 6899 | 653 |
| 23 | 6967 | 653 |
| 24 | 6971 | 653 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/4 (pow.f64 lambda1 2)) |
(+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (*.f64 -1/80640 (pow.f64 lambda1 8)) (*.f64 1/4 (pow.f64 lambda1 2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (*.f64 1/2 (cos.f64 lambda1)) (-.f64 1/2 (cos.f64 lambda1))) |
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 0) |
(+.f64 0 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(+.f64 (*.f64 (cos.f64 lambda1) -1/2) 1/2) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(+.f64 (-.f64 1/2 (cos.f64 lambda1)) (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 lambda1) 3/2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2))) |
(+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(*.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1) |
(*.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2)) |
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(/.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1) |
(/.f64 (-.f64 (-.f64 (cos.f64 lambda1) 1/2) (*.f64 1/2 (cos.f64 lambda1))) -1) |
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2)) |
| Outputs |
|---|
(*.f64 1/4 (pow.f64 lambda1 2)) |
(+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 -1/48 (pow.f64 lambda1 4))) |
(+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/4 (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/1440 (pow.f64 lambda1 6)))) |
(+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 1/1440 (pow.f64 lambda1 6)))) |
(+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (*.f64 -1/80640 (pow.f64 lambda1 8)) (*.f64 1/4 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/80640 (pow.f64 lambda1 8)) (*.f64 -1/48 (pow.f64 lambda1 4))))) |
(+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 -1/80640 (pow.f64 lambda1 8))) (*.f64 1/1440 (pow.f64 lambda1 6)))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/80640 (pow.f64 lambda1 8)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (*.f64 1/1440 (pow.f64 lambda1 6))))) |
(+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (*.f64 -1/80640 (pow.f64 lambda1 8))))) |
(+.f64 (*.f64 -1/48 (pow.f64 lambda1 4)) (+.f64 (*.f64 1/1440 (pow.f64 lambda1 6)) (+.f64 (*.f64 1/4 (pow.f64 lambda1 2)) (*.f64 -1/80640 (pow.f64 lambda1 8))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 (*.f64 1/2 (cos.f64 lambda1)) (-.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 0) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 0 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (*.f64 (cos.f64 lambda1) -1/2) 1/2) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (-.f64 1/2 (cos.f64 lambda1)) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (*.f64 (cos.f64 lambda1) 3/2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(*.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(*.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(/.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 lambda1) 1/2) (*.f64 1/2 (cos.f64 lambda1))) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 lambda1)) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(+.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.5b | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 426 to 216 computations (49.3% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda1 | @ | 0 | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda2 | @ | 0 | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda2 | @ | -inf | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda1 | @ | -inf | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda1 | @ | inf | (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| 1× | batch-egg-rewrite |
| 1420× | rational_best-1 |
| 1418× | rational_best-4 |
| 1418× | rational_best-2 |
| 1418× | rational_best-3 |
| 1418× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 55 | 17 |
| 2 | 92 | 17 |
| 3 | 184 | 17 |
| 4 | 422 | 17 |
| 5 | 1080 | 17 |
| 6 | 3521 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)))))) |
| 1× | egg-herbie |
| 1292× | rational_best-simplify-49 |
| 1106× | rational_best-simplify-53 |
| 1096× | rational_best-simplify-46 |
| 868× | rational_best-simplify-47 |
| 532× | rational_best-simplify-1 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 126 | 1636 |
| 1 | 259 | 1566 |
| 2 | 444 | 1552 |
| 3 | 827 | 1542 |
| 4 | 1978 | 1270 |
| 5 | 5761 | 1246 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) 1) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))) (cos.f64 lambda1)) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(+.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(+.f64 0 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))))) |
(+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) |
(+.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) |
(+.f64 (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(*.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1) |
(*.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
(*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1) |
(/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(/.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(/.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) -1) |
(pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
| Outputs |
|---|
(-.f64 1 (cos.f64 (neg.f64 lambda2))) |
(-.f64 1 (cos.f64 lambda2)) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 lambda2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2)))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 lambda2) (*.f64 1/2 (pow.f64 lambda1 2)))) (cos.f64 lambda2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/6 (pow.f64 lambda1 3)))))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))) (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) (cos.f64 (neg.f64 lambda2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 1/2 (pow.f64 lambda1 2))) (+.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) (cos.f64 lambda2)) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) 1) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 -1 (sin.f64 lambda1)))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (neg.f64 lambda2))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (*.f64 (neg.f64 lambda2) (sin.f64 lambda1))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 -1 (sin.f64 lambda1))) (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (neg.f64 lambda2))) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 (neg.f64 lambda2) (sin.f64 lambda1)) (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (neg.f64 lambda2) (sin.f64 lambda1)) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (pow.f64 lambda2 3) (*.f64 1/6 (sin.f64 lambda1)))) (+.f64 1 (*.f64 lambda2 (*.f64 -1 (sin.f64 lambda1))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) 1/6))) (*.f64 (sin.f64 lambda1) (neg.f64 lambda2)))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (neg.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) 1/6))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))) (cos.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 1 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))) (cos.f64 lambda1)) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 0 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2) (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (*.f64 3 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (*.f64 lambda2 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (*.f64 lambda2 -2)) (cos.f64 (+.f64 lambda2 lambda1))))) |
(+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) |
(+.f64 (*.f64 3 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))) |
(+.f64 (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (*.f64 lambda2 -2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (*.f64 lambda2 -2))) (-.f64 1 (*.f64 (cos.f64 (*.f64 lambda2 -2)) (cos.f64 (+.f64 lambda2 lambda1))))) |
(*.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) -1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (-.f64 (+.f64 -1 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) -1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(-.f64 1 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))) |
(-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
| ✓ | 0.7b | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| ✓ | 2.7b | (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 467 to 307 computations (34.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| 1.0ms | lambda2 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| 0.0ms | phi1 | @ | 0 | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| 0.0ms | phi1 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| 0.0ms | phi1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
| 1× | batch-egg-rewrite |
| 2334× | rational_best-1 |
| 972× | rational_best-4 |
| 972× | rational_best-2 |
| 972× | rational_best-3 |
| 972× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 101 |
| 1 | 132 | 101 |
| 2 | 227 | 101 |
| 3 | 419 | 101 |
| 4 | 919 | 101 |
| 5 | 2548 | 101 |
| 6 | 7794 | 101 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (cos.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 lambda1 -2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 lambda1 -2)) (sin.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (sin.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))) (*.f64 (sin.f64 (neg.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1))))) |
| 1× | egg-herbie |
| 1266× | rational_best-simplify-49 |
| 1156× | rational_best-simplify-1 |
| 988× | rational_best-simplify-46 |
| 764× | rational_best-simplify-2 |
| 758× | rational_best-simplify-47 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 379 | 6754 |
| 1 | 870 | 6542 |
| 2 | 1900 | 6506 |
| 3 | 4239 | 6378 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 -1/2 lambda2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 1/2 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (*.f64 (-.f64 1/48 (*.f64 1/24 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/1440 (*.f64 -1/720 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 6))) (+.f64 (*.f64 (-.f64 1/48 (*.f64 1/24 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (pow.f64 lambda1 3))))) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 lambda2 3))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(-.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(-.f64 (/.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1)))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (cos.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 -2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 lambda1 -2)) (sin.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (sin.f64 (PI.f64)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))) (*.f64 (sin.f64 (neg.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 0)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/2) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 0)) |
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 1/2) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2) |
(/.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) -1) |
(/.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) 2) |
(/.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) 2) |
(/.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2) |
(/.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) -2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2) |
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(neg.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1) |
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1) |
| Outputs |
|---|
(sin.f64 (*.f64 -1/2 lambda2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/48 (pow.f64 lambda1 3)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/48 (pow.f64 lambda1 3)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (+.f64 (*.f64 1/2 lambda1) (*.f64 -1/48 (pow.f64 lambda1 3)))))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (*.f64 1/2 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (cos.f64 (*.f64 1/2 lambda1))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 lambda1)))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 1/48 (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (*.f64 -1/2 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 1/48 (pow.f64 lambda2 3))))) |
(+.f64 (sin.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 -1/8 (pow.f64 lambda2 2))) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (+.f64 (*.f64 1/48 (pow.f64 lambda2 3)) (*.f64 -1/2 lambda2))))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) |
(sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) |
(-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (*.f64 (pow.f64 phi1 2) (neg.f64 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/48 (*.f64 1/24 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (+.f64 1 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (+.f64 1 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/1440 (*.f64 -1/720 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 6))) (+.f64 (*.f64 (-.f64 1/48 (*.f64 1/24 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 4)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (+.f64 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)) (*.f64 (+.f64 1/1440 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) -1/720)) (*.f64 -1 (pow.f64 phi1 6))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) (+.f64 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)) (neg.f64 (*.f64 (+.f64 1/1440 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) -1/720)) (pow.f64 phi1 6))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4))) (*.f64 -1 (+.f64 (*.f64 (+.f64 1/1440 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) -1/720)) (pow.f64 phi1 6)) (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 1/48 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/24)) (pow.f64 phi1 4)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 1/4 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (*.f64 (+.f64 1/1440 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) -1/720)) (pow.f64 phi1 6)))))) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (neg.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (neg.f64 (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))))) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/24 (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2)))))))) 1))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6))) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (pow.f64 lambda1 3) -1/6))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (pow.f64 lambda1 3) -1/6))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))) (neg.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 -1 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/8 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/24 (cos.f64 (*.f64 1/2 lambda1))))) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi1))))) (+.f64 1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6))) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2))))))) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) -1/6)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 -1 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 lambda2 3) (neg.f64 (cos.f64 phi1))) 1/6))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2)))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2)))) |
(pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))))) (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/24 (cos.f64 (*.f64 -1/2 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 -1/8 (cos.f64 (*.f64 -1/2 lambda2))))))))) |
(+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (pow.f64 lambda1 3) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) -1/6))) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))) |
(+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (*.f64 (pow.f64 lambda1 3) -1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) -1/4))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2))) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6))))) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) |
(pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2))) (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (pow.f64 lambda2 3))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/8 (cos.f64 (*.f64 1/2 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/24 (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1))))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) 1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2))) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (*.f64 (pow.f64 lambda2 3) 1/6))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (+.f64 (neg.f64 lambda2) (*.f64 (pow.f64 lambda2 3) 1/6))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1)))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2)))) 2) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))) |
(-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 0) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(-.f64 0 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(-.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))) |
(-.f64 (/.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(cos.f64 (+.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) lambda1))) |
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))) (*.f64 (sin.f64 (PI.f64)) (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1))))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda1) (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1)))) |
(cos.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda1))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (cos.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(cos.f64 (+.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda1 lambda2))))) |
(cos.f64 (+.f64 (+.f64 lambda2 lambda2) (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda2 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 -2)) (cos.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 lambda1 -2)) (sin.f64 (+.f64 (+.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))))) |
(cos.f64 (+.f64 (*.f64 lambda1 -2) (+.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 lambda2 lambda1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2)))) |
(cos.f64 (+.f64 lambda2 (+.f64 (+.f64 lambda1 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (*.f64 lambda1 -2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) (sin.f64 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (PI.f64))) |
(cos.f64 (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)))) (*.f64 (sin.f64 (neg.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 (+.f64 lambda2 lambda2) (*.f64 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2))))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 lambda2 lambda1)) (-.f64 (+.f64 lambda2 lambda2) (*.f64 -1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4))))) |
(cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4)))) |
(cos.f64 (+.f64 lambda2 (+.f64 (*.f64 lambda1 3) (-.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (PI.f64))) (*.f64 lambda1 4))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 0)) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 2 (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1/2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 0) 1/2)) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 0)) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 1/2) |
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2) |
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(/.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) -1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) |
(/.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) 2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (+.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) 2) |
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(/.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -2) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(/.f64 (-.f64 (neg.f64 (*.f64 0 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) |
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) -2) |
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))))) |
(/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) -2) |
(*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) -1/2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) -2) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) -2) |
(*.f64 (+.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) -1/2) |
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) 2) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) |
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) 2) |
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) 2) |
(/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64))))) -2) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1) |
(sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) |
(neg.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) |
(cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)) -1/2)) |
(cos.f64 (*.f64 -1/2 (-.f64 (-.f64 lambda1 lambda2) (PI.f64)))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 0) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1)) -1) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) 1) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) |
(neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) -1))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))) |
(neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 0) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
(/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) | |
| ✓ | 18.3b | (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| ✓ | 18.4b | (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| ✓ | 29.3b | (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))) |
Compiled 755 to 534 computations (29.3% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | lambda1 | @ | 0 | (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))) |
| 1.0ms | lambda2 | @ | 0 | (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| 0.0ms | lambda2 | @ | 0 | (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| 0.0ms | lambda1 | @ | 0 | (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| 0.0ms | lambda1 | @ | 0 | (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| 1× | batch-egg-rewrite |
| 1940× | rational_best-1 |
| 1938× | rational_best-4 |
| 1938× | rational_best-2 |
| 1938× | rational_best-3 |
| 710× | exponential-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 59 |
| 1 | 128 | 59 |
| 2 | 279 | 45 |
| 3 | 612 | 45 |
| 4 | 1778 | 45 |
| 5 | 5633 | 45 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 lambda1 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 lambda1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 lambda1 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 lambda1 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (*.f64 lambda1 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 lambda1 -4)) (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 8 (neg.f64 lambda1)))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 lambda1 4))) (sin.f64 (*.f64 8 (neg.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 lambda1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 lambda1 4)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 lambda1 4)) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 lambda1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 lambda1 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 lambda1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 lambda1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 (+.f64 (*.f64 lambda1 4) (*.f64 (PI.f64) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 lambda1 -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 lambda1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 lambda1 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 lambda1 4)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))) -1) (/.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) 2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2) -2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))))))) |
| 1× | egg-herbie |
| 1304× | rational_best-simplify-2 |
| 1062× | rational_best-simplify-50 |
| 796× | rational_best-simplify-51 |
| 580× | rational_best-simplify-1 |
| 560× | rational_best-simplify-44 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 357 | 5739 |
| 1 | 801 | 5427 |
| 2 | 1702 | 5293 |
| 3 | 4591 | 5229 |
| 4 | 7529 | 5171 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) |
(+.f64 (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)))) |
(+.f64 (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -32/3 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (*.f64 3 lambda1)) |
(+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1))))))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 lambda2) |
(+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1)))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (*.f64 9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (*.f64 3 lambda1)) |
(+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1)))))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 lambda2) |
(+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2)) |
(+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 -9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 -9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(+.f64 (sin.f64 (*.f64 lambda1 4)) 0) |
(+.f64 0 (sin.f64 (*.f64 lambda1 4))) |
(+.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) |
(-.f64 (sin.f64 (*.f64 lambda1 4)) 0) |
(-.f64 0 (sin.f64 (*.f64 lambda1 -4))) |
(-.f64 0 (/.f64 (sin.f64 (*.f64 lambda1 4)) -1)) |
(-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) -2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4))) |
(-.f64 (sin.f64 (*.f64 lambda1 -4)) (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 8 (neg.f64 lambda1)))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 lambda1 4))) (sin.f64 (*.f64 8 (neg.f64 lambda1))))) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 0)) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (-.f64 2 (cos.f64 0))) |
(*.f64 1 (sin.f64 (*.f64 lambda1 4))) |
(*.f64 2 (*.f64 (sin.f64 (*.f64 lambda1 4)) 1/2)) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 lambda1 4))) |
(*.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 1/2) |
(/.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(/.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 2) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 (+.f64 (*.f64 lambda1 4) (*.f64 (PI.f64) -1/2)))) 2) |
(/.f64 (sin.f64 (*.f64 lambda1 -4)) -1) |
(pow.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(neg.f64 (sin.f64 (*.f64 lambda1 -4))) |
(sin.f64 (*.f64 lambda1 4)) |
(+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(+.f64 0 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))) |
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(+.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))))) |
(+.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0)))) |
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) |
(-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) |
(-.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2)) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(-.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) |
(-.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (/.f64 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))) -1) (/.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) -1)) |
(-.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) 2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) 2)) |
(-.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2) -2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2)) |
(-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0)) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 2 (cos.f64 0))) |
(*.f64 1 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2) |
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -1/2) |
(/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(/.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) -2) |
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2) |
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(pow.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) |
(+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(+.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(-.f64 0 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(-.f64 (*.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) |
(*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(*.f64 2 (/.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2) |
(/.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(/.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2) |
(/.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) 2) |
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(/.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2) |
(pow.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) |
(+.f64 (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)))) |
(+.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -8 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -32/3 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -32/3 (pow.f64 lambda1 3))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -8 (pow.f64 lambda1 2))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -8 (pow.f64 lambda1 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -32/3 (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -8 (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -32/3 (pow.f64 lambda1 3)) (*.f64 4 lambda1))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -8 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -32/3 (pow.f64 lambda1 3)) (*.f64 4 lambda1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 4 lambda1))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -4))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -4))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -4))) |
(cos.f64 (+.f64 (*.f64 -4 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 -4))) |
(cos.f64 (*.f64 3 lambda1)) |
(cos.f64 (*.f64 lambda1 3)) |
(+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1))))) |
(+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 lambda2 (*.f64 -1 (sin.f64 (*.f64 lambda1 3))))) |
(+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 lambda2))) |
(+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 lambda1 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1)))))) |
(+.f64 (*.f64 lambda2 (*.f64 -1 (sin.f64 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 lambda2)) (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 lambda1 3))))) (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (cos.f64 (*.f64 3 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 3 lambda1))))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 lambda2 (*.f64 -1 (sin.f64 (*.f64 lambda1 3))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 lambda1 3)) (pow.f64 lambda2 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (pow.f64 lambda2 2))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 1/6 (pow.f64 lambda2 3))))) |
(+.f64 (cos.f64 (*.f64 lambda1 3)) (+.f64 (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 lambda1 3)) (pow.f64 lambda2 3)))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 (sin.f64 (*.f64 lambda1 3)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(cos.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(cos.f64 lambda2) |
(+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1))) |
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3))) |
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 -3 (sin.f64 lambda2)))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1)))) |
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3)) (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 -9/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3)) (*.f64 (pow.f64 lambda1 2) (*.f64 -9/2 (cos.f64 lambda2))))) |
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 lambda1 (*.f64 -3 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 2) -9/2)))) |
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3)) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 lambda2) -9/2)))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (*.f64 9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (*.f64 -3 (*.f64 (sin.f64 lambda2) lambda1))))) |
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3))) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 9/2 (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) (*.f64 -9/2 (pow.f64 lambda1 2))))) |
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 -3))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 -9/2 (cos.f64 lambda2))) (*.f64 (pow.f64 lambda1 3) (*.f64 9/2 (sin.f64 lambda2))))) |
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 2) -9/2))) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 3) 9/2) (*.f64 lambda1 -3)))) |
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 lambda2) -9/2))) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 3) 9/2) (*.f64 lambda1 -3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(cos.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(cos.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(sin.f64 (*.f64 3 lambda1)) |
(sin.f64 (*.f64 lambda1 3)) |
(+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1)))) |
(+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2) (+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 (*.f64 lambda1 3)))))) |
(+.f64 (sin.f64 (*.f64 lambda1 3)) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) -1/2)))) |
(+.f64 (sin.f64 (*.f64 lambda1 3)) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (*.f64 3 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (*.f64 3 lambda1)))) (+.f64 (sin.f64 (*.f64 3 lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 3 lambda1)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 (*.f64 lambda1 3)))) (*.f64 (pow.f64 lambda2 3) (*.f64 -1/6 (cos.f64 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) -1/2)) (+.f64 (+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2)) (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 -1/6 (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2))) (+.f64 (+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (cos.f64 (*.f64 lambda1 3)) lambda2)) (*.f64 (cos.f64 (*.f64 lambda1 3)) (*.f64 (pow.f64 lambda2 3) -1/6)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 (sin.f64 (*.f64 lambda1 3)) (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 (cos.f64 (*.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 lambda2 3) -1/6) lambda2))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(sin.f64 (-.f64 (*.f64 3 lambda1) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (*.f64 -1 lambda2))) |
(sin.f64 (-.f64 (*.f64 lambda1 3) (neg.f64 lambda2))) |
(sin.f64 lambda2) |
(+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2)) |
(+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 3))) |
(+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) 3))) |
(+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 3 (cos.f64 lambda2)))) |
(+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 -9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 -9/2 (pow.f64 lambda1 2))) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 3)))) |
(+.f64 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) 3))) (*.f64 (pow.f64 lambda1 2) (*.f64 -9/2 (sin.f64 lambda2)))) |
(+.f64 (*.f64 lambda1 (*.f64 3 (cos.f64 lambda2))) (+.f64 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 lambda2) -9/2)))) |
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 lambda1 (*.f64 3 (cos.f64 lambda2))) (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 lambda2) -9/2)))) |
(+.f64 (*.f64 -9/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 3 (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 -9/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) |
(+.f64 (+.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 -9/2 (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) (*.f64 -9/2 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) 3))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 -9/2 (sin.f64 lambda2))) (*.f64 (pow.f64 lambda1 3) (*.f64 -9/2 (cos.f64 lambda2))))) |
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 lambda2) -9/2)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 lambda1 3) (*.f64 (pow.f64 lambda1 3) -9/2))))) |
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 lambda2) -9/2)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 3) -9/2) (*.f64 lambda1 3))))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (+.f64 lambda2 (*.f64 3 lambda1))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(sin.f64 (-.f64 lambda2 (*.f64 -3 lambda1))) |
(sin.f64 (-.f64 lambda2 (*.f64 lambda1 -3))) |
(+.f64 (sin.f64 (*.f64 lambda1 4)) 0) |
(sin.f64 (*.f64 4 lambda1)) |
(+.f64 0 (sin.f64 (*.f64 lambda1 4))) |
(sin.f64 (*.f64 4 lambda1)) |
(+.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) |
(+.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 2 (sin.f64 (*.f64 4 lambda1)))) |
(-.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 (sin.f64 (*.f64 4 lambda1)) -2)) |
(-.f64 (sin.f64 (*.f64 lambda1 4)) 0) |
(sin.f64 (*.f64 4 lambda1)) |
(-.f64 0 (sin.f64 (*.f64 lambda1 -4))) |
(neg.f64 (sin.f64 (*.f64 lambda1 -4))) |
(-.f64 0 (/.f64 (sin.f64 (*.f64 lambda1 4)) -1)) |
(sin.f64 (*.f64 4 lambda1)) |
(-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) -2)) |
(sin.f64 (*.f64 4 lambda1)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4))) |
(sin.f64 (*.f64 4 lambda1)) |
(-.f64 (sin.f64 (*.f64 lambda1 -4)) (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2))) |
(+.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 2 (sin.f64 (*.f64 4 lambda1)))) |
(-.f64 (sin.f64 (*.f64 lambda1 -4)) (*.f64 (sin.f64 (*.f64 4 lambda1)) -2)) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) (sin.f64 (*.f64 lambda1 4)))) |
(sin.f64 (*.f64 4 lambda1)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 8 (neg.f64 lambda1)))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 lambda1 4))) (sin.f64 (*.f64 8 (neg.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 8 (neg.f64 lambda1)))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 8 (neg.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 lambda1 -8))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 lambda1 -8)))) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 0)) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 (sin.f64 (*.f64 lambda1 4)) (-.f64 2 (cos.f64 0))) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 1 (sin.f64 (*.f64 lambda1 4))) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 2 (*.f64 (sin.f64 (*.f64 lambda1 4)) 1/2)) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 lambda1 4))) |
(sin.f64 (*.f64 4 lambda1)) |
(*.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 1/2) |
(sin.f64 (*.f64 4 lambda1)) |
(/.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(sin.f64 (*.f64 4 lambda1)) |
(/.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2) 2) |
(sin.f64 (*.f64 4 lambda1)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 4)) 2)) -2) |
(sin.f64 (*.f64 4 lambda1)) |
(/.f64 (+.f64 (sin.f64 (*.f64 lambda1 4)) (cos.f64 (+.f64 (*.f64 lambda1 4) (*.f64 (PI.f64) -1/2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 4 lambda1)) (cos.f64 (+.f64 (*.f64 4 lambda1) (*.f64 (PI.f64) -1/2)))) 2) |
(/.f64 (sin.f64 (*.f64 lambda1 -4)) -1) |
(neg.f64 (sin.f64 (*.f64 lambda1 -4))) |
(pow.f64 (sin.f64 (*.f64 lambda1 4)) 1) |
(sin.f64 (*.f64 4 lambda1)) |
(neg.f64 (sin.f64 (*.f64 lambda1 -4))) |
(sin.f64 (*.f64 lambda1 4)) |
(sin.f64 (*.f64 4 lambda1)) |
(+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 0 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0)))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) |
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3)))) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2)) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))))) |
(-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) -2) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (-.f64 0 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 (sin.f64 lambda2))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) -2)) |
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) |
(-.f64 (neg.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (-.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) |
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) |
(-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) |
(-.f64 (/.f64 (*.f64 (sin.f64 lambda2) (*.f64 2 (sin.f64 (*.f64 lambda1 3)))) -1) (/.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) -1)) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) 2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) 2)) |
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) 2) |
(-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2)) |
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2) (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) |
(-.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) 2)) |
(-.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2) -2) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2)) |
(/.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))))) -2) |
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) -2)) |
(-.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2)) |
(-.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) -2)) |
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) 2) (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))))) |
(-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)))))) |
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) 4) (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)))))) |
(-.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 (*.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (*.f64 2 (cos.f64 lambda2)))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0)) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 2 (cos.f64 0))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 1 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -1/2) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) -2) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2)) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) -2) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 (sin.f64 lambda2))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) -2)) |
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) |
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2) |
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (neg.f64 (sin.f64 lambda2))) (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) -2)) |
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) |
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 lambda1 3) lambda2)))) -2) |
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (cos.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2)) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(pow.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) |
(cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 0) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 0 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(-.f64 (*.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (*.f64 2 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3)))) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 -2 (+.f64 lambda2 (*.f64 lambda1 3)))))) |
(cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1))) |
(*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 0)) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 1 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 2 (/.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(*.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 1/2) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) 2) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (-.f64 0 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) -1) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 2 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3)))))) 2) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2)) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (/.f64 (-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) -2)) |
(/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 3)) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2)))) (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 2 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3)))))) 2) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) 2)) |
(-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (/.f64 (-.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) -2)) |
(/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 3)) 2) |
(/.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 2)) -2) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))) (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))) (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(/.f64 (-.f64 0 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 (PI.f64) -1/2))))) -2) |
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 lambda2 (*.f64 lambda1 3))))) 2) |
(pow.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) 1) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
(cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) |
(sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) |
Compiled 189283 to 126289 computations (33.3% saved)
205 alts after pruning (205 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2167 | 97 | 2264 |
| Fresh | 30 | 108 | 138 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 2202 | 205 | 2407 |
| Status | Error | Program |
|---|---|---|
| 26.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 36.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) | |
| 49.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 39.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 38.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) | |
| 43.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 52.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 36.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| ▶ | 45.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| 51.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 32.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 44.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 38.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 51.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 39.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 52.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 50.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 51.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 48.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 45.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 23.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 50.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 35.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| ▶ | 35.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
| 39.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 26.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 28.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 27.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 37.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 27.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) | |
| 37.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 24.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 27.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 27.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) | |
| 13.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 33.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| ▶ | 13.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
| 28.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 14.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 24.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 26.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 26.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 31.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 41.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 39.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| ▶ | 31.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
| 42.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 31.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 35.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 31.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 36.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 44.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 50.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) | |
| 39.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) | |
| 48.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) | |
| 49.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 53.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) | |
| 46.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) | |
| 51.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) | |
| 33.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) | |
| 31.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) | |
| 42.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) | |
| 33.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) | |
| 31.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 35.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) | |
| 32.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) | |
| 34.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 lambda1 -8))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 lambda1 -8))))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 42.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 42.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 42.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) | |
| 42.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) | |
| 46.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) | |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) | |
| 25.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 38.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) | |
| 46.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) | |
| 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) | |
| 44.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) | |
| 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) | |
| 38.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 38.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) | |
| 46.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 38.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 39.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 44.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) | |
| 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) | |
| 38.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 47.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 44.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 37.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| ▶ | 41.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 52.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 46.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
Compiled 30776 to 23118 computations (24.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| ✓ | 1.5b | (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
| 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
Compiled 662 to 425 computations (35.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda1 | @ | -inf | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| 0.0ms | lambda2 | @ | 0 | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| 0.0ms | lambda1 | @ | 0 | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| 0.0ms | phi1 | @ | 0 | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| 0.0ms | phi2 | @ | 0 | (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| 1× | batch-egg-rewrite |
| 2040× | rational_best-1 |
| 2036× | rational_best-4 |
| 2036× | rational_best-2 |
| 2036× | rational_best-3 |
| 2032× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 142 |
| 1 | 210 | 142 |
| 2 | 384 | 142 |
| 3 | 805 | 142 |
| 4 | 1738 | 142 |
| 5 | 4890 | 142 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) |
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1))))) |
| 1× | egg-herbie |
| 1184× | rational_best-simplify-49 |
| 1076× | rational_best-simplify-2 |
| 1036× | rational_best-simplify-1 |
| 1000× | rational_best-simplify-46 |
| 980× | rational_best-simplify-43 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 247 | 8564 |
| 1 | 575 | 8466 |
| 2 | 1085 | 8378 |
| 3 | 1990 | 8266 |
| 4 | 3241 | 8154 |
| 5 | 4654 | 8134 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))) 1) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(+.f64 0 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1/2) |
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(*.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(*.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1) |
(/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(/.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 0) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 1) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
| Outputs |
|---|
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (pow.f64 lambda1 3))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (pow.f64 lambda1 3)))) (+.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/12 (pow.f64 lambda1 3)) (*.f64 1/2 lambda1))) (+.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/12 (pow.f64 lambda1 3)) (*.f64 1/2 lambda1))))) (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 1/2 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1)))) (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2))) (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (+.f64 1/2 (*.f64 1/12 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (+.f64 1/2 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1)))) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (*.f64 1/12 (pow.f64 lambda2 3))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (+.f64 1/2 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (*.f64 1/12 (pow.f64 lambda2 3))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/12 (pow.f64 lambda2 3)) (*.f64 lambda2 -1/2))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 1/2 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/12 (pow.f64 lambda2 3)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 1/2 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/12 (pow.f64 lambda2 3)))))) (*.f64 1/2 (cos.f64 lambda1))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)))) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) -1)) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))))) |
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) -1)) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2)))))))) -1) |
(+.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))))) |
(+.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi2)))))))))) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3)))) -1) |
(+.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))))))) |
(+.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (+.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)))))) |
(+.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi2)))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi2))))))) (+.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))) -1)) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))) |
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1)) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)))) |
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) -1) |
(+.f64 -1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (neg.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))))))) |
(+.f64 -1 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))) -1) |
(+.f64 -1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1)) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)) -1)) |
(+.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)) -1)) |
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))))) 1) |
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))))) -1) |
(+.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (neg.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)))) (+.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (pow.f64 phi2 3) 1/6))) -1)) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6)) (pow.f64 phi2 3))))))) |
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (neg.f64 phi2))))))) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (cos.f64 phi1))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 phi2 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (neg.f64 phi2))))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))))) 1) |
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (cos.f64 phi1)) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))))) |
(+.f64 (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2))))))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) 1) |
(+.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1))) (*.f64 1/4 (cos.f64 phi2))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 2) (*.f64 1/4 (cos.f64 phi1))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (cos.f64 phi1)) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 1/2 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))))))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))) 1) |
(+.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1))))))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi1))) (*.f64 1/4 (cos.f64 phi2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi1))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/12 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (*.f64 -1/12 (cos.f64 phi1)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))) (cos.f64 phi1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (*.f64 1/4 (cos.f64 phi1))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 lambda1)) (*.f64 -1/12 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/12 (pow.f64 lambda1 3)) (*.f64 1/2 lambda1)))))))) |
(+.f64 (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/12 (pow.f64 lambda1 3)) (*.f64 1/2 lambda1))))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1)))))) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) -1)) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)) (*.f64 lambda2 (cos.f64 phi2))))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 lambda2 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)))))) -1)) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (sin.f64 lambda1)))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda2 (*.f64 -1/2 (sin.f64 lambda1))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))))) (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))) -1)) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1)))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 phi1))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2)) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1))))) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))))))) -1) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)) (*.f64 lambda2 (cos.f64 phi2)))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1))))) (*.f64 1/12 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 1/4 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 1/4 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 phi1))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/12 (pow.f64 lambda2 3))))))) |
(+.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/12 (pow.f64 lambda2 3))))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi1)) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/12 (pow.f64 lambda2 3)))))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))) (cos.f64 phi1)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 0 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1/2) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 -1 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2) -1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(neg.f64 (-.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) 1/2)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 0) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1)) 1) |
(+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -1) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.2b | (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)) | |
| 1.5b | (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| ✓ | 5.5b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
Compiled 326 to 204 computations (37.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | phi2 | @ | -inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| 2.0ms | phi1 | @ | 0 | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| 2.0ms | phi2 | @ | 0 | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| 1.0ms | phi2 | @ | inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| 1.0ms | phi1 | @ | inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| 1× | batch-egg-rewrite |
| 1898× | rational_best-2 |
| 1898× | rational_best-3 |
| 1898× | rational_best-1 |
| 844× | rational_best-4 |
| 840× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 63 |
| 1 | 139 | 63 |
| 2 | 241 | 63 |
| 3 | 420 | 63 |
| 4 | 955 | 63 |
| 5 | 2411 | 63 |
| 6 | 6880 | 63 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1))))) |
| 1× | egg-herbie |
| 1502× | rational_best-simplify-49 |
| 1494× | rational_best-simplify-46 |
| 1404× | rational_best-simplify-47 |
| 1080× | rational_best-simplify-53 |
| 1038× | rational_best-simplify-2 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 145 | 5093 |
| 1 | 298 | 5075 |
| 2 | 505 | 4991 |
| 3 | 853 | 4831 |
| 4 | 1349 | 4699 |
| 5 | 1966 | 4685 |
| 6 | 2468 | 4685 |
| 7 | 3647 | 4685 |
| 8 | 7902 | 4685 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (pow.f64 phi2 6)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) (pow.f64 phi1 6)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (pow.f64 lambda1 4)) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/1440 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))) (pow.f64 lambda1 6)) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (pow.f64 lambda1 4)) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
| Outputs |
|---|
(sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (*.f64 1/2 (pow.f64 phi2 2)))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 1/24 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (pow.f64 phi2 6)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) -1/720)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 1/24 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (pow.f64 phi2 6)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 1/24 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)))))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/720 (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 6))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 6)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))) (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (pow.f64 phi2 6)))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (pow.f64 phi2 6))) (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (+.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (pow.f64 phi2 6))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))))))) |
(+.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (pow.f64 phi2 2)) (+.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48))) (*.f64 (-.f64 (+.f64 1/1440 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/720))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) 1/24)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) 2) 1/48)) (/.f64 (+.f64 1/4 (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/2))) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))))) (pow.f64 phi2 6)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (pow.f64 phi1 2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (pow.f64 phi1 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 2)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (*.f64 1/2 (pow.f64 phi1 4))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 4) (*.f64 1/2 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (pow.f64 phi1 2)))) (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (*.f64 1/2 (pow.f64 phi1 4)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) 2)) (*.f64 1/2 (pow.f64 phi1 4)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) 2)))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) (pow.f64 phi1 6)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 (*.f64 1/24 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) 2))) (/.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) (pow.f64 phi1 6)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) (*.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) 2))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) 2)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))) (pow.f64 phi1 6))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (pow.f64 phi1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 (/.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (pow.f64 phi1 6)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 2))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))) (+.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/720) (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (*.f64 -1/4 (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) (pow.f64 phi1 6))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 -1/720 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))) (pow.f64 phi1 6))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 4) (*.f64 1/2 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/2 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (pow.f64 phi1 2))) (*.f64 (*.f64 1/2 (pow.f64 phi1 6)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 -1/720 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (*.f64 1/2 (pow.f64 phi1 4))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (pow.f64 phi1 2))) (*.f64 (*.f64 1/2 (pow.f64 phi1 6)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 -1/720 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) -1/4))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) 2)) (*.f64 1/2 (pow.f64 phi1 4))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (pow.f64 phi1 2))) (*.f64 (*.f64 1/2 (pow.f64 phi1 6)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (-.f64 -1/720 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 1/24 (cos.f64 phi2))) (pow.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))))))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))))))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sin.f64 (*.f64 -1/2 phi2)) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (pow.f64 lambda1 2))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/8 (/.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (pow.f64 lambda1 4)) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2)))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda1 4) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/48 (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/48 (cos.f64 phi2))) (pow.f64 (*.f64 1/8 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2)) (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 1/8 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (cos.f64 phi2))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (pow.f64 lambda1 2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) 1/8)) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/8 (/.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/1440 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))) (pow.f64 lambda1 6)) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (pow.f64 lambda1 4)) (sin.f64 (*.f64 -1/2 phi2)))) (sin.f64 (*.f64 -1/2 phi2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (*.f64 (pow.f64 lambda1 4) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/48 (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) (sin.f64 (*.f64 -1/2 phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda1 6) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 1/1440 (cos.f64 phi1))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/48 (cos.f64 phi1))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) 2))) (/.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 1/1440 (cos.f64 phi2))) (*.f64 1/8 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/48 (cos.f64 phi2))) (pow.f64 (*.f64 1/8 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2))) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))) (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/48 (cos.f64 phi2))) (pow.f64 (*.f64 1/8 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2)) (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 1/8 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2)) (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 1/1440 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 1/8 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 1/8 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) 2)) (/.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)) (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (cos.f64 phi2))) 2)) (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 phi1) 1/1440) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (cos.f64 phi2))) 2)) (*.f64 1/8 (/.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))) (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (pow.f64 lambda1 2)))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) 1/8)) 2)) (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) (-.f64 1/1440 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) 1/8)) 2)) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) 1/8)) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/8 (/.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 phi1) (-.f64 1/1440 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 (cos.f64 phi1) 1/8)) 2)) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2)))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/8 (/.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 phi1) (-.f64 1/1440 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2))))))))) |
(+.f64 (sin.f64 (*.f64 -1/2 phi2)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (*.f64 1/2 (/.f64 (pow.f64 lambda1 4) (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (/.f64 (cos.f64 phi1) (sin.f64 (*.f64 -1/2 phi2))) (*.f64 1/8 (pow.f64 lambda1 2))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 lambda1 6) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 phi1) (-.f64 1/1440 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) -1/48)) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))) 2)) (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)))))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 0) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)) | |
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) | |
| ✓ | 17.5b | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
Compiled 384 to 208 computations (45.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi2 | @ | 0 | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| 0.0ms | phi1 | @ | 0 | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| 0.0ms | phi2 | @ | inf | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| 0.0ms | phi2 | @ | -inf | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| 0.0ms | phi1 | @ | inf | (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| 1× | batch-egg-rewrite |
| 1170× | rational_best-2 |
| 1170× | rational_best-1 |
| 1166× | rational_best-3 |
| 1164× | rational_best-4 |
| 1162× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 25 |
| 1 | 76 | 25 |
| 2 | 122 | 25 |
| 3 | 200 | 25 |
| 4 | 379 | 25 |
| 5 | 796 | 25 |
| 6 | 1843 | 25 |
| 7 | 5605 | 25 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (PI.f64) (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))))) |
| 1× | egg-herbie |
| 1308× | rational_best-simplify-2 |
| 886× | rational_best-simplify-44 |
| 768× | rational_best-simplify-49 |
| 684× | rational_best-simplify-46 |
| 636× | rational_best-simplify-51 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 190 | 3866 |
| 1 | 379 | 3642 |
| 2 | 976 | 3618 |
| 3 | 2770 | 3570 |
| 4 | 5901 | 3348 |
| 5 | 7484 | 3348 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 3))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))) |
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64))))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0) |
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0) |
(-.f64 0 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(-.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) |
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(*.f64 -1 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 1/2) |
(*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1) |
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) 2) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -1/2) |
(*.f64 -2 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) -2) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 1/4) |
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) |
(*.f64 -1/4 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -1/4) |
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 2) |
(/.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -2) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 4) |
(/.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -4) |
(/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -2) |
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -1) 2) |
(/.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -1) 2) |
(/.f64 (-.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) -1) |
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(sin.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 3))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 1/48 (pow.f64 phi2 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) phi2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (*.f64 phi2 -1))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (neg.f64 phi2))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (*.f64 phi2 -1))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (neg.f64 phi2))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (*.f64 phi2 -1))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (neg.f64 phi2))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 (*.f64 -1 phi2) phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (*.f64 phi2 -1))))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 (neg.f64 phi2))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) |
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64))))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2)))))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (pow.f64 phi1 2)))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2)))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (pow.f64 phi1 2))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (pow.f64 phi1 3))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2)))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/48 (pow.f64 phi1 3))))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/48 (pow.f64 phi1 3))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1)))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) (+.f64 (*.f64 -1/48 (pow.f64 phi1 3)) (*.f64 1/2 phi1))))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi2 (PI.f64)) phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (PI.f64) phi2) phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 (PI.f64) phi2) (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 (PI.f64) phi2) (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 (PI.f64) phi2) (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (PI.f64))))) |
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 (PI.f64) phi2) (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi2 (neg.f64 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 4) (*.f64 3 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(+.f64 (*.f64 3 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 5)) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 5)) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(+.f64 (*.f64 3 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (+.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 5)) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) 5)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (cos.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (cos.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (cos.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (cos.f64 (neg.f64 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) |
(cos.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 0) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 0 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(-.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2)) |
(-.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2)) |
(-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2)) |
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) -2) (*.f64 3 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (-.f64 (PI.f64) phi1)) -1/2)) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(cos.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (/.f64 (PI.f64) 2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (*.f64 2 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 -1/2 (*.f64 2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (*.f64 -1/2 (*.f64 2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (*.f64 (neg.f64 (+.f64 phi2 (neg.f64 phi1))) -1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (*.f64 (neg.f64 (+.f64 phi2 (neg.f64 phi1))) -1)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (+.f64 phi2 (neg.f64 phi1)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) (sin.f64 (+.f64 phi2 (neg.f64 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -1/2)) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (PI.f64) -1/2)))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3)) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 3/2) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 -1 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 1/2) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) 2) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -1/2) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 -2 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) -2) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 1/4) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4)) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(*.f64 -1/4 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -1/4) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) 2) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(/.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) -1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) -2) -2) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 4) 4) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4) -4) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -2) |
(/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (neg.f64 (PI.f64))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) |
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))) -1) 2) |
(/.f64 (-.f64 (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) |
(/.f64 (/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1))))))) -1) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (neg.f64 (PI.f64))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) |
(/.f64 (-.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))))) -1) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))))) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)))) |
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))))) |
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(neg.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
(sin.f64 (*.f64 1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) |
(sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) |
(sin.f64 (*.f64 -1/2 (+.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1)))))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2))) |
(sin.f64 (+.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.7b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| 2.7b | (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) | |
| ✓ | 2.8b | (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| ✓ | 3.0b | (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
Compiled 573 to 345 computations (39.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi2 | @ | 0 | (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| 0.0ms | phi1 | @ | 0 | (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| 0.0ms | phi1 | @ | 0 | (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| 0.0ms | phi2 | @ | 0 | (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| 0.0ms | phi2 | @ | -inf | (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| 1× | batch-egg-rewrite |
| 1056× | rational_best-simplify-51 |
| 970× | rational_best-1 |
| 968× | rational_best-4 |
| 968× | rational_best-2 |
| 968× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 34 |
| 1 | 70 | 34 |
| 2 | 134 | 34 |
| 3 | 215 | 34 |
| 4 | 423 | 34 |
| 5 | 1074 | 34 |
| 6 | 3372 | 34 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) -1) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -2) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64))))) (*.f64 1 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (sin.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 -1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))))))) |
| 1× | egg-herbie |
| 1276× | rational_best-simplify-2 |
| 880× | rational_best-simplify-49 |
| 856× | rational_best-simplify-1 |
| 784× | rational_best-simplify-50 |
| 742× | rational_best-simplify-46 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 449 | 8851 |
| 1 | 1054 | 8701 |
| 2 | 3052 | 8429 |
| 3 | 7706 | 8381 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 phi1)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 phi2)) |
(+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1)))) 0)) |
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(+.f64 (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(-.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2)) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 phi2 phi1)))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))))) |
(-.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(-.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) 1)) |
(-.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) -1) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) -1)) |
(-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1)) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(*.f64 1 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2) |
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) |
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) |
(*.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -1/2) |
(*.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) |
(*.f64 -1/4 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) |
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2) |
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -2) |
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(+.f64 0 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))))) |
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) 0) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (neg.f64 (PI.f64))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))))) |
(-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(-.f64 0 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(-.f64 0 (*.f64 -1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(-.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2)) |
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) |
(-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) 2)) |
(-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) -1) -2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(-.f64 (*.f64 -1 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -2) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) -2)) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1)) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) -1)) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))) |
(-.f64 (*.f64 0 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64))))) (*.f64 1 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (sin.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (*.f64 (PI.f64) 2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2))))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2) |
(*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) |
(/.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2) |
(/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1) |
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -2) |
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) 2) |
(/.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -1) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))))) -2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 -1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 phi1)) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/48 (pow.f64 phi2 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) -1/48))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 3) -1/48) (*.f64 1/2 phi2))))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) |
(sin.f64 (*.f64 1/2 phi2)) |
(+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (pow.f64 phi1 3) (*.f64 -1/48 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/48 (pow.f64 phi1 3))))) |
(+.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/2 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) -1/48))))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) |
(sin.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1)))) 0)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3) -1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 0 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 0 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (neg.f64 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (neg.f64 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (cos.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (cos.f64 (neg.f64 (*.f64 2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (neg.f64 (*.f64 2 (+.f64 phi1 phi2)))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 phi1 phi2) -2)) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))))) |
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (neg.f64 (+.f64 phi1 phi2)))) |
(cos.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) |
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 phi2 phi1)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2)))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 0 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 0 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) 1)) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 -1 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 0 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 0 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(-.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) -1) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) -1)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(cos.f64 (+.f64 (neg.f64 (PI.f64)) (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))) (neg.f64 (PI.f64)))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64))))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (cos.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) -3/2))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (+.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) -3/2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 phi1 phi2) 3/2) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (cos.f64 (neg.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2))))) |
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 1 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) -2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -1/2) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 -1/2 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4)) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 -1/4 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) -2) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) |
(sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(+.f64 0 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (neg.f64 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (neg.f64 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 (*.f64 (PI.f64) 3/2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) 3/2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) 3/2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 phi1 phi2)))) |
(+.f64 (*.f64 -1 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) 0) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (cos.f64 (neg.f64 (PI.f64))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (cos.f64 (neg.f64 (PI.f64))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (+.f64 phi2 phi1) (PI.f64))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sin.f64 (-.f64 (+.f64 phi1 phi2) (PI.f64))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (PI.f64))))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 2 (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (cos.f64 (*.f64 (PI.f64) -3/2))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2))) (sin.f64 (*.f64 (PI.f64) -3/2)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (+.f64 phi2 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 0) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 0 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(-.f64 0 (*.f64 -1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(neg.f64 (*.f64 -1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (neg.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (+.f64 phi1 phi2)))) 1) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2)) |
(-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 2 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2)) |
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) 2)) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) 2) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2))) |
(-.f64 (*.f64 2 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 2 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (-.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) 2)) |
(/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) |
(-.f64 (/.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) 3/2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) -3/2) (/.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) -2)) |
(-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 3) -1) -2)) |
(/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) |
(-.f64 (/.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) 3/2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) -3/2) (/.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) -2)) |
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (*.f64 -1 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (*.f64 -1 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) |
(-.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) 0) |
(neg.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (+.f64 phi1 phi2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (+.f64 phi1 phi2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (+.f64 phi1 phi2)))) |
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 4) 2) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -2) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) -2)) |
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) -2) |
(/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) -2) |
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) -2) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) -1)) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2))))) |
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) -1)) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (PI.f64)))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64)))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (+.f64 (cos.f64 (neg.f64 (PI.f64))) (cos.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (PI.f64)))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (neg.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (neg.f64 (+.f64 phi2 phi1)))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (+.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))))) |
(-.f64 (*.f64 0 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64))))) (*.f64 1 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (neg.f64 (PI.f64)))))) |
(-.f64 (*.f64 0 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (neg.f64 (PI.f64))))) (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (neg.f64 (PI.f64))))) |
(-.f64 0 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (neg.f64 (PI.f64))))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 (PI.f64) -1/2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 -1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 -1/2 (PI.f64)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 phi1 (+.f64 phi2 (*.f64 -1/2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 (+.f64 phi2 (*.f64 -1/2 (PI.f64))))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi2 phi1))) (cos.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi2 phi1) (*.f64 1/2 (PI.f64)))) (sin.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (PI.f64)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (PI.f64))))) (*.f64 (sin.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (PI.f64)))) (sin.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (PI.f64)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (PI.f64))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (sin.f64 (neg.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (PI.f64)))))) |
(-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (sin.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (*.f64 (PI.f64) 2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (neg.f64 (*.f64 2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (*.f64 (PI.f64) -2))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (+.f64 (*.f64 (PI.f64) 3/2) (*.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 phi1 phi2) 3/2) (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (+.f64 phi2 phi1)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (+.f64 (neg.f64 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1/2 (+.f64 phi1 phi2)) (*.f64 1/2 (PI.f64)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -1/2) (+.f64 phi2 phi1))) (sin.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) |
(cos.f64 (+.f64 (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2)) (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))) (-.f64 (*.f64 -1/2 (PI.f64)) (+.f64 phi1 phi2)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (cos.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (+.f64 phi2 phi1)) (*.f64 (PI.f64) 3/2))) (sin.f64 (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (*.f64 (PI.f64) 3/2)) (neg.f64 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) |
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 phi2)) (+.f64 (*.f64 (PI.f64) 3/2) (neg.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi2 phi1) 3/2))) (sin.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) 2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (*.f64 2 (+.f64 phi1 phi2))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (*.f64 (+.f64 phi1 phi2) -2))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 (+.f64 phi1 phi2) 3/2) (*.f64 (+.f64 phi1 phi2) -2)))) |
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 1/2) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) 2) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(/.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) -1) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) 2) -2) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) -2) |
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -1) 2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) |
(/.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2)) (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2))) -1) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))))) -2) |
(/.f64 (+.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 -1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) -2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (+.f64 phi1 phi2))))))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (+.f64 phi1 phi2))))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (+.f64 phi1 phi2)))))) 2) |
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (+.f64 phi2 phi1)))))) -2) |
(/.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (+.f64 phi1 phi2))))))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (+.f64 phi1 phi2))))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (+.f64 phi1 phi2)))))) 2) |
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (+.f64 phi1 phi2) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))) 2) |
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64))))) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi2 (PI.f64)))) (neg.f64 (PI.f64)))))) -2) |
(/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))) (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (+.f64 (PI.f64) (*.f64 1/2 (+.f64 phi2 (+.f64 phi1 (PI.f64)))))))) -2) |
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1) |
(sin.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(neg.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) -1/2))) |
(neg.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi1 phi2)))) |
(cos.f64 (*.f64 -1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) |
(cos.f64 (*.f64 -1/2 (-.f64 (PI.f64) (+.f64 phi1 phi2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) | |
| ✓ | 0.6b | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 2.7b | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) | |
| 3.0b | (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) |
Compiled 595 to 368 computations (38.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | phi1 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 2.0ms | phi1 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 1.0ms | lambda2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 1.0ms | phi2 | @ | inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 1.0ms | lambda1 | @ | -inf | (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| 1× | batch-egg-rewrite |
| 1304× | rational_best-1 |
| 1300× | rational_best-4 |
| 1300× | rational_best-2 |
| 1300× | rational_best-3 |
| 1300× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 129 |
| 1 | 229 | 129 |
| 2 | 479 | 129 |
| 3 | 1149 | 129 |
| 4 | 3077 | 129 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1)))))) |
| 1× | egg-herbie |
| 1192× | rational_best-simplify-1 |
| 1160× | rational_best-simplify-48 |
| 926× | rational_best-simplify-54 |
| 828× | rational_best-simplify-52 |
| 700× | rational_best-simplify-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 205 | 8690 |
| 1 | 475 | 8554 |
| 2 | 1016 | 8512 |
| 3 | 1943 | 8402 |
| 4 | 2700 | 8356 |
| 5 | 4665 | 8356 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) 1) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 -1/48 (sin.f64 (*.f64 -1/2 lambda2))) (*.f64 -1/16 (sin.f64 (*.f64 -1/2 lambda2))))))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 1 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1) |
(*.f64 -1 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1)) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1)) |
| Outputs |
|---|
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) 1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (neg.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 -1/24 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 -1/2 phi2))))) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) phi1))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2)))))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/8 (sin.f64 (*.f64 -1/2 phi2)))) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 -1/24 (sin.f64 (*.f64 -1/2 phi2))))) (*.f64 -1 (pow.f64 phi1 3)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) -1/6) (pow.f64 phi1 3)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 phi2)) 2))))) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) |
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/24 (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) 1/6) (pow.f64 phi2 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 1 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) -1/6))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 (+.f64 (*.f64 (pow.f64 phi2 2) (neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))))) (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 phi2 (*.f64 (neg.f64 (pow.f64 phi2 3)) 1/6))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1))) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) 1) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1)))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi2))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1/2 lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 lambda1 (cos.f64 phi1)))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2)))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2)))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2)))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 -1/48 (sin.f64 (*.f64 -1/2 lambda2))) (*.f64 -1/16 (sin.f64 (*.f64 -1/2 lambda2))))))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 phi1))))) (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) -1/48) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) -1/16))))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) -1/12) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3)))))) (*.f64 -1/2 (*.f64 (*.f64 lambda1 (cos.f64 phi1)) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 phi2)))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) -1/12) (*.f64 (cos.f64 phi1) (pow.f64 lambda1 3))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2))))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2))))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/12)))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) 1/12)) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 lambda2))))))))) (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (*.f64 lambda1 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 (neg.f64 lambda1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/2 lambda2))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (*.f64 1/2 (*.f64 lambda2 (cos.f64 phi1)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (*.f64 1/2 (*.f64 lambda2 (cos.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 1/8 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 lambda2 (cos.f64 phi1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 1 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) 1)) (*.f64 -1/48 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1)))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))) (*.f64 1/2 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi1)))))) (*.f64 -1/48 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (*.f64 1/2 (*.f64 lambda2 (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/8 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (*.f64 -1/48 (*.f64 (cos.f64 phi1) (pow.f64 lambda2 3))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 1/8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))))) (+.f64 (*.f64 1/2 lambda2) (*.f64 -1/48 (pow.f64 lambda2 3)))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 1/8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) lambda2) 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/48 (pow.f64 lambda2 3)) (*.f64 1/2 lambda2))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (*.f64 lambda2 -1))))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (neg.f64 lambda2))))))))) |
(+.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 0) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 0 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(+.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(*.f64 1 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(*.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(*.f64 -1 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1)) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(/.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1) -1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(pow.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1))))))) 1) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
(neg.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 lambda1)))))) -1)) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1))))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))) |
(-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) |
Compiled 195996 to 127425 computations (35% saved)
248 alts after pruning (248 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2239 | 102 | 2341 |
| Fresh | 54 | 146 | 200 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 2298 | 248 | 2546 |
| Status | Error | Program |
|---|---|---|
| 46.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 44.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 49.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 34.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 36.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) | |
| 49.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 39.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 38.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) | |
| 43.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 26.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 35.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 25.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) | |
| 25.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) | |
| 35.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) | |
| 36.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 34.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) | |
| 35.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 44.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 45.1b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.4b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) | |
| 47.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) | |
| 46.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) | |
| 49.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.5b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 32.8b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 44.3b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 38.0b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 47.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 43.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 51.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 37.9b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 50.7b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 46.6b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 48.2b | (*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) | |
| 55.6b | (*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 39.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 51.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 48.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 45.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 30.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (sin.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) | |
| 41.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) | |
| 43.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 39.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 35.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 36.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 26.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 28.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 27.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) | |
| 27.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) | |
| 24.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 27.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 27.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 23.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) | |
| 33.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) | |
| 37.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) | |
| 13.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) 1/2)))) -1))))))) | |
| 37.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))) 1/2)))) -1))))))) | |
| 37.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))) 1/2)))) -1))))))) | |
| 13.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)) 1/2)))) -1))))))) | |
| 13.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) 1/2)))) -1))))))) | |
| 13.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) 1/2)))) -1))))))) | |
| 13.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 1/2)))) -1))))))) | |
| 37.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))) 1/2)))) -1))))))) | |
| 27.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 1/2)))) -1))))))) | |
| 28.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 1/2)))) -1))))))) | |
| 23.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) | |
| 31.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))))))))) | |
| 33.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) | |
| 38.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) | |
| 13.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) | |
| 29.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2)) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) | |
| 28.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) | |
| 14.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 24.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 26.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 26.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 39.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 44.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 31.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 41.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) | |
| 42.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 42.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 35.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 25.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) | |
| 38.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) | |
| 33.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 43.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 45.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 50.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) | |
| 39.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) | |
| 48.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) | |
| 49.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) | |
| 53.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) | |
| 51.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) | |
| 25.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 25.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) | |
| 33.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) | |
| 42.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) | |
| 31.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) | |
| 42.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) | |
| 33.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) | |
| 31.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) | |
| 25.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 45.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) | |
| 32.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 34.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) | |
| 34.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 41.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 lambda1 -8))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 lambda1 -8))))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 42.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 42.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 41.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) | |
| 38.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) | |
| 42.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) | |
| 46.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 34.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) | |
| 34.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) | |
| 25.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) | |
| 42.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 46.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 38.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 46.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) | |
| 38.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) | |
| 38.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 38.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 44.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) | |
| 36.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 41.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 47.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 46.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 40.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 37.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 49.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) | |
| 49.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) | |
| 49.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) | |
| 42.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) | |
| 47.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) | |
| 41.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) | |
| 49.4b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) | |
| 49.9b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) | |
| 49.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 42.1b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) | |
| 44.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) | |
| 49.5b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) | |
| 47.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) | |
| 41.7b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 41.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 50.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 47.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 47.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) | |
| 52.0b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) | |
| 46.6b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 48.3b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 38.8b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) | |
| 53.2b | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) | |
| 56.5b | (*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
Compiled 18626 to 14009 computations (24.8% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 lambda1 -8))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 lambda1 -8))))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (sin.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 lambda1)) (neg.f64 lambda2)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 -1/2)) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (*.f64 lambda1 3))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3))))) 2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 -1/2 lambda2)) 2)) (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2))) (pow.f64 lambda1 2)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (cos.f64 (*.f64 -1/2 lambda2)))))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 1/2)))) -1))))))) |
12 calls:
| 551.0ms | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 499.0ms | lambda1 |
| 418.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 397.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 392.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 1 | R |
| 13.1b | 1 | lambda1 |
| 13.1b | 1 | lambda2 |
| 13.1b | 1 | phi1 |
| 13.1b | 1 | phi2 |
| 13.1b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 13.1b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 13.1b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 13.1b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 13.1b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 13.1b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 13.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 26488 to 16857 computations (36.4% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (-.f64 (*.f64 (sin.f64 (*.f64 lambda1 -4)) (cos.f64 (*.f64 lambda1 -8))) (*.f64 (sin.f64 (+.f64 (*.f64 4 lambda1) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 lambda1 -8))))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (+.f64 lambda2 (*.f64 lambda1 -3)))) 2) (*.f64 (sin.f64 (*.f64 lambda1 3)) (sin.f64 lambda2))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (sin.f64 (neg.f64 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (neg.f64 (+.f64 phi1 phi2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (cos.f64 (PI.f64))) (*.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (-.f64 phi1 phi2)) -1/2)) (sin.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 (PI.f64) (*.f64 (+.f64 phi2 phi1) -1/2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (+.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 lambda2)))))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2))) (*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (*.f64 lambda1 3)) -2)) (neg.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3)))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 phi1 phi2))) (cos.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2)))))) (*.f64 (sin.f64 (+.f64 phi2 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (sin.f64 (neg.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/2 lambda1)) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 1/2 lambda1))) (neg.f64 lambda2))))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))))) |
12 calls:
| 432.0ms | (-.f64 lambda1 lambda2) |
| 424.0ms | R |
| 381.0ms | phi1 |
| 363.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 349.0ms | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 1 | R |
| 13.5b | 1 | lambda1 |
| 13.5b | 1 | lambda2 |
| 13.5b | 1 | phi1 |
| 13.5b | 1 | phi2 |
| 13.5b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 13.5b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 13.5b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 13.5b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 13.5b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 13.5b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 13.5b | 1 | (-.f64 lambda1 lambda2) |
Compiled 24911 to 15802 computations (36.6% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 lambda1 3)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
12 calls:
| 546.0ms | lambda1 |
| 461.0ms | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 427.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 421.0ms | lambda2 |
| 345.0ms | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 1 | R |
| 13.5b | 1 | lambda1 |
| 13.5b | 1 | lambda2 |
| 13.5b | 1 | phi1 |
| 13.5b | 1 | phi2 |
| 13.5b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 13.5b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 13.5b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 13.5b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 13.5b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 13.5b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 13.5b | 1 | (-.f64 lambda1 lambda2) |
Compiled 22419 to 14132 computations (37% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2))))))))) |
12 calls:
| 666.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 494.0ms | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 466.0ms | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 447.0ms | lambda2 |
| 440.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 1 | R |
| 13.5b | 1 | lambda1 |
| 13.5b | 1 | lambda2 |
| 13.5b | 1 | phi1 |
| 13.5b | 1 | phi2 |
| 13.5b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 13.5b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 13.5b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 13.5b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 13.5b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 13.5b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 13.5b | 1 | (-.f64 lambda1 lambda2) |
Compiled 22155 to 13957 computations (37% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
12 calls:
| 227.0ms | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 227.0ms | lambda1 |
| 226.0ms | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 226.0ms | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 223.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| Error | Segments | Branch |
|---|---|---|
| 14.1b | 1 | R |
| 14.1b | 1 | lambda1 |
| 14.1b | 1 | lambda2 |
| 14.1b | 1 | phi1 |
| 14.1b | 1 | phi2 |
| 14.1b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 14.1b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 14.1b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 14.1b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 14.1b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 14.1b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 14.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 21982 to 13845 computations (37% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) 1)))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
12 calls:
| 950.0ms | R |
| 793.0ms | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 793.0ms | (-.f64 lambda1 lambda2) |
| 785.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 782.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| Error | Segments | Branch |
|---|---|---|
| 21.3b | 4 | R |
| 13.9b | 3 | lambda1 |
| 13.8b | 3 | lambda2 |
| 18.2b | 3 | phi1 |
| 19.3b | 3 | phi2 |
| 20.7b | 4 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 20.6b | 3 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 20.6b | 3 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 21.0b | 3 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 20.3b | 3 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 20.6b | 3 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 20.6b | 3 | (-.f64 lambda1 lambda2) |
Compiled 21896 to 13788 computations (37% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 296.0ms | 63644402148668.58 | 1.0775097081350366e+24 |
| 203.0ms | -2.2385323080286486e-5 | -7.178616154862905e-7 |
| 382.0ms | 178× | body | 1024 | valid |
| 63.0ms | 49× | body | 512 | valid |
| 25.0ms | 43× | body | 256 | valid |
| 11.0ms | 2× | body | 2048 | valid |
| 2.0ms | 1× | body | 1024 | infinite |
Compiled 3172 to 2433 computations (23.3% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
12 calls:
| 1.9s | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 957.0ms | lambda1 |
| 941.0ms | phi1 |
| 908.0ms | lambda2 |
| 893.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 23.1b | 3 | R |
| 17.1b | 3 | lambda1 |
| 20.1b | 3 | lambda2 |
| 19.1b | 3 | phi1 |
| 20.0b | 3 | phi2 |
| 21.3b | 4 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 22.0b | 2 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 22.0b | 2 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 22.5b | 2 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 20.5b | 3 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 20.6b | 3 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 20.6b | 3 | (-.f64 lambda1 lambda2) |
Compiled 21726 to 13670 computations (37.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 268.0ms | 3.8692278015067576e-16 | 0.004435785269594857 |
| 197.0ms | -2454543733890567.5 | -17491076118201.264 |
| 335.0ms | 160× | body | 1024 | valid |
| 73.0ms | 61× | body | 512 | valid |
| 27.0ms | 45× | body | 256 | valid |
| 19.0ms | 6× | body | 2048 | valid |
Compiled 2934 to 2229 computations (24% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
12 calls:
| 1.6s | lambda1 |
| 1.3s | phi2 |
| 1.2s | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 1.0s | (-.f64 lambda1 lambda2) |
| 962.0ms | lambda2 |
| Error | Segments | Branch |
|---|---|---|
| 24.3b | 1 | R |
| 22.1b | 3 | lambda1 |
| 23.1b | 3 | lambda2 |
| 20.4b | 3 | phi1 |
| 20.0b | 3 | phi2 |
| 24.3b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 23.3b | 2 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 23.3b | 2 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 23.2b | 2 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 20.5b | 3 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 20.6b | 3 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 20.6b | 3 | (-.f64 lambda1 lambda2) |
Compiled 21641 to 13611 computations (37.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 110.0ms | 3.371407854333344e-6 | 4.0356004129071555e-6 |
| 341.0ms | -6.490839086894231e-5 | -7.126703191785353e-10 |
| 342.0ms | 115× | body | 1024 | valid |
| 49.0ms | 44× | body | 512 | valid |
| 33.0ms | 29× | body | 256 | valid |
| 12.0ms | 4× | body | 2048 | valid |
Compiled 2202 to 1673 computations (24% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
12 calls:
| 2.0s | (-.f64 lambda1 lambda2) |
| 1.9s | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 1.1s | phi2 |
| 942.0ms | lambda2 |
| 736.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| Error | Segments | Branch |
|---|---|---|
| 24.3b | 1 | R |
| 22.1b | 3 | lambda1 |
| 23.1b | 3 | lambda2 |
| 24.3b | 1 | phi1 |
| 20.6b | 3 | phi2 |
| 24.3b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 24.3b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 24.3b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 24.3b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 20.5b | 3 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 20.6b | 3 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 20.6b | 3 | (-.f64 lambda1 lambda2) |
Compiled 21392 to 13437 computations (37.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.454198578783046e-12 | 1.1192661539909548e-5 |
| 0.0ms | -0.07557113153934225 | -0.0061254468372054 |
Compiled 63 to 42 computations (33.3% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1)))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (+.f64 phi1 phi2) 3/2)) (neg.f64 (+.f64 (PI.f64) (+.f64 phi1 phi2))))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 phi2 (+.f64 phi1 (PI.f64))) -1/2)) (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) -2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 phi1 phi2) (PI.f64)))) (sin.f64 (-.f64 phi2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64))))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (*.f64 phi1 (sin.f64 (*.f64 -1/2 phi2)))))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1))) (+.f64 -1 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 (cos.f64 (*.f64 1/2 phi1)))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 lambda2 (*.f64 lambda1 3)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (sin.f64 (-.f64 phi2 phi1))) (-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) -1/2)) (cos.f64 (-.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1)))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 -1/2 phi2))) (neg.f64 phi1))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi2 1/2)))) (+.f64 (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64))) (-.f64 (*.f64 phi2 1/2) phi1))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
12 calls:
| 406.0ms | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 336.0ms | lambda2 |
| 315.0ms | phi2 |
| 299.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 271.0ms | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| Error | Segments | Branch |
|---|---|---|
| 24.3b | 1 | R |
| 24.3b | 1 | lambda1 |
| 24.3b | 1 | lambda2 |
| 24.3b | 1 | phi1 |
| 24.3b | 1 | phi2 |
| 24.3b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 24.3b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 24.3b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 24.3b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 24.3b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 24.3b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 24.3b | 1 | (-.f64 lambda1 lambda2) |
Compiled 21309 to 13379 computations (37.2% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 lambda2 lambda1) -1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (PI.f64)) lambda2)))) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda1 3)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4))))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2)) (+.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 (PI.f64) phi2)) 2))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (/.f64 (-.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))) (*.f64 3 (sin.f64 (*.f64 -1/2 (+.f64 phi1 phi2))))) 2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 (*.f64 1/2 (PI.f64))))) (sin.f64 (/.f64 (PI.f64) -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (cos.f64 phi1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 (+.f64 lambda1 lambda1) (/.f64 (PI.f64) -2))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (cos.f64 (*.f64 lambda2 1/2))) (*.f64 (sin.f64 (*.f64 lambda2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) lambda1))))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 phi1 1/2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) 1/2)) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 (neg.f64 phi1)) -1/2)) (sin.f64 (neg.f64 (PI.f64))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
12 calls:
| 462.0ms | phi2 |
| 299.0ms | phi1 |
| 298.0ms | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 251.0ms | R |
| 201.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 24.5b | 1 | R |
| 24.5b | 1 | lambda1 |
| 24.5b | 1 | lambda2 |
| 24.5b | 1 | phi1 |
| 24.5b | 1 | phi2 |
| 24.5b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 24.5b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 24.5b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 24.5b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 24.5b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 24.5b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 24.5b | 1 | (-.f64 lambda1 lambda2) |
Compiled 17477 to 10971 computations (37.2% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 (neg.f64 phi1)))) (cos.f64 (-.f64 (*.f64 1/2 (+.f64 (-.f64 (PI.f64) phi1) phi2)) (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 4))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64))))) (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (sin.f64 (*.f64 -1/2 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fabs.f64 (-.f64 (*.f64 1/2 (+.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)) (sin.f64 (*.f64 -1/2 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (cos.f64 (-.f64 (*.f64 phi2 1/2) phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 (PI.f64)))) (sin.f64 (-.f64 (*.f64 phi2 1/2) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2)))) (*.f64 (sin.f64 (*.f64 phi1 -1/2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1/2))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))) 2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (+.f64 phi1 phi2)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (+.f64 phi2 phi1)))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 -1/2 (+.f64 phi1 phi2))))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4)))) (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 lambda1 4))))))) (cos.f64 phi2)))))))) |
| Outputs |
|---|
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
12 calls:
| 236.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 116.0ms | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 115.0ms | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 113.0ms | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 112.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 25.1b | 1 | R |
| 25.1b | 1 | lambda1 |
| 25.1b | 1 | lambda2 |
| 25.1b | 1 | phi1 |
| 25.1b | 1 | phi2 |
| 25.1b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 25.1b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 25.1b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 25.1b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 25.1b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 25.1b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 25.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 13215 to 8262 computations (37.5% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (neg.f64 phi1)))) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 3) (*.f64 (sin.f64 (*.f64 -1/2 (neg.f64 (+.f64 phi2 (neg.f64 phi1))))) 4)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1)))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 1/2 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 -1/2 (-.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (*.f64 1/2 lambda1))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (cos.f64 (*.f64 lambda1 -4))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 lambda1 3))) (sin.f64 (*.f64 lambda1 -4)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda1 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda1 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 lambda2 -2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 lambda2 -2)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (*.f64 2 (neg.f64 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -2)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (-.f64 phi1 phi2) -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 (+.f64 phi2 phi1) (-.f64 (*.f64 1/2 (+.f64 (PI.f64) (-.f64 phi1 phi2))) (+.f64 phi1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 phi2))) 3)) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (PI.f64) lambda1))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 lambda2 -2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (cos.f64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.f64 (+.f64 (+.f64 lambda2 lambda2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2)) (cos.f64 phi1)) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 -1/2))) (*.f64 (sin.f64 (*.f64 phi2 -1/2)) (cos.f64 (*.f64 phi1 1/2)))) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) 1)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 phi1)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 (*.f64 lambda1 -2) (*.f64 1/2 (PI.f64)))))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 lambda1))))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 lambda1)))) (sin.f64 (*.f64 1/2 lambda1)))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
12 calls:
| 389.0ms | phi2 |
| 275.0ms | R |
| 195.0ms | lambda2 |
| 147.0ms | lambda1 |
| 90.0ms | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| Error | Segments | Branch |
|---|---|---|
| 25.1b | 1 | R |
| 25.1b | 1 | lambda1 |
| 25.1b | 1 | lambda2 |
| 25.1b | 1 | phi1 |
| 25.1b | 1 | phi2 |
| 25.1b | 1 | (*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))))) |
| 25.1b | 1 | (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))))) |
| 25.1b | 1 | (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))))) |
| 25.1b | 1 | (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))) |
| 25.1b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 25.1b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 25.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 11003 to 6859 computations (37.7% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) -1))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda1 (*.f64 -1/2 lambda2)) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 1 (cos.f64 lambda1)) 2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 1/2 lambda1)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 (*.f64 1/2 lambda1)) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))) (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 -1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)))) 2)))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 phi2 (PI.f64)))))) 2) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (PI.f64) phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (PI.f64) phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| Outputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 phi1 phi2) 1/2)) 2) (+.f64 (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -1))))))) |
8 calls:
| 213.0ms | R |
| 91.0ms | lambda2 |
| 39.0ms | lambda1 |
| 38.0ms | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 38.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 1 | R |
| 25.6b | 1 | lambda1 |
| 25.6b | 1 | lambda2 |
| 25.6b | 1 | phi1 |
| 25.6b | 1 | phi2 |
| 25.6b | 1 | (sin.f64 (/.f64 (-.f64 lambda1 lambda2) 2)) |
| 25.6b | 1 | (/.f64 (-.f64 lambda1 lambda2) 2) |
| 25.6b | 1 | (-.f64 lambda1 lambda2) |
Compiled 4616 to 2965 computations (35.8% saved)
| Inputs |
|---|
(*.f64 R (*.f64 2 (atan2.f64 (sin.f64 (*.f64 -1/2 phi2)) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1))) (cos.f64 phi2)))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (+.f64 (sin.f64 (*.f64 -1/2 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (/.f64 1/8 (sin.f64 (*.f64 -1/2 phi2))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 1/4 (pow.f64 lambda1 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) 1/2)) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 lambda1) (*.f64 lambda1 -2))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 -2)))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 -1/2 lambda2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (+.f64 lambda2 (*.f64 lambda1 3)) (*.f64 lambda1 -4))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 lambda2)) 2) (*.f64 (sin.f64 (*.f64 -1/2 lambda2)) (*.f64 (cos.f64 (*.f64 -1/2 lambda2)) lambda1)))))) (sqrt.f64 (-.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) -1/2)) (neg.f64 (cos.f64 lambda1))))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (-.f64 1/2 (*.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) 3/2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 (-.f64 (PI.f64) phi1)))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 phi2)) phi1)) (sin.f64 (*.f64 -1/2 phi2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 lambda1)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (sin.f64 (+.f64 lambda2 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 lambda1) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (cos.f64 phi2)))))))) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))))) (*.f64 R 2)) |
| Outputs |
|---|
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
(*.f64 R (*.f64 2 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 -1/2 phi2)) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2)))))))))) |
(*.f64 (atan2.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (/.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 1)) 2))))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))))) (*.f64 R 2)) |
6 calls:
| 144.0ms | lambda1 |
| 100.0ms | R |
| 71.0ms | lambda2 |
| 69.0ms | phi1 |
| 68.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 32.0b | 1 | R |
| 25.6b | 3 | lambda1 |
| 25.6b | 3 | lambda2 |
| 25.2b | 3 | phi1 |
| 25.3b | 3 | phi2 |
| 30.9b | 2 | (-.f64 lambda1 lambda2) |
Compiled 2849 to 1889 computations (33.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 859.0ms | 4.375311926183612e-5 | 0.07051085531680723 |
| 600.0ms | -2.3997598535046388e-6 | -8.56160058055762e-10 |
| 751.0ms | 163× | body | 1024 | valid |
| 645.0ms | 50× | body | 512 | valid |
| 41.0ms | 13× | body | 2048 | valid |
| 15.0ms | 30× | body | 256 | valid |
Compiled 2014 to 1541 computations (23.5% saved)
5 calls:
| 655.0ms | lambda2 |
| 333.0ms | phi2 |
| 185.0ms | phi1 |
| 144.0ms | lambda1 |
| 128.0ms | (-.f64 lambda1 lambda2) |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 3 | lambda2 |
| 25.2b | 3 | phi1 |
| 25.3b | 3 | phi2 |
| 30.9b | 2 | (-.f64 lambda1 lambda2) |
Compiled 2615 to 1738 computations (33.5% saved)
Loading profile data...