Bearing on a great circle

Time bar (total: 22.3s)

start0.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze801.0ms (3.6%)

Memory
-33.4MiB live, 2 012.6MiB allocated; 241ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
0.0%0.0%99.8%0.2%0.0%0.0%0.0%5
0.0%0.0%99.8%0.2%0.0%0.0%0.0%6
0.0%0.0%99.8%0.2%0.0%0.0%0.0%7
0.0%0.0%99.8%0.2%0.0%0.0%0.0%8
7.8%7.8%92.0%0.2%0.0%0.0%0.0%9
7.8%7.8%92.0%0.2%0.0%0.0%0.0%10
10.2%10.1%89.7%0.2%0.0%0.0%0.0%11
10.2%10.1%89.7%0.2%0.0%0.0%0.0%12
Compiler

Compiled 26 to 19 computations (26.9% saved)

sample7.4s (33.2%)

Memory
138.5MiB live, 13 404.5MiB allocated; 3.2s collecting garbage
Samples
6.4s5 989×1valid
414.0ms2 267×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.4s
ival-sin: 2.8s (43.0% of total)
ival-cos: 2.6s (40.2% of total)
adjust: 441.0ms (6.9% of total)
ival-mult!: 334.0ms (5.2% of total)
ival-atan2: 220.0ms (3.4% of total)
ival-sub!: 85.0ms (1.3% of total)
Bogosity

preprocess55.0ms (0.2%)

Memory
-55.9MiB live, 59.5MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107372
1502370
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 48 to 34 computations (29.2% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series72.0ms (0.3%)

Memory
-2.7MiB live, 139.9MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05502991
Stop Event
iter-limit
Counts
17 → 120
Calls
Call 1
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(cos.64 (-.f64 lambda1 lambda2))
Outputs
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2)))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))))))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))
#s(approx (- lambda1 lambda2) (-.f64 lambda1 lambda2))
#s(approx lambda1 lambda1)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2)))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))) (sin.64 (neg.f64 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (-.f64 lambda1 lambda2)))
#s(approx (- lambda1 lambda2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (-.f64 lambda1 lambda2)))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1)))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 lambda1))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda1)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1)))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1)))))))))
#s(approx (- lambda1 lambda2) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))
#s(approx lambda2 lambda2)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.64 lambda1))))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi2))))))))
#s(approx (cos phi1) #s(literal 1 binary64))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi1 phi1)
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (cos.64 phi2)))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi2)))))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 (cos.64 phi1) (sin.64 phi2)))
#s(approx (cos phi1) (cos.64 phi1))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 phi1)))
#s(approx (sin phi1) (sin.64 phi1))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/24 binary64) (sin.64 (-.f64 lambda1 lambda2)))))))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi2 phi2)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1)))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi1)))))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi1))))))))
#s(approx (cos phi2) (cos.64 phi2))
Calls

12 calls:

TimeVariablePoint
5.0ms
lambda2
-inf
4.0ms
phi2
inf
3.0ms
lambda1
inf
3.0ms
lambda1
-inf
2.0ms
lambda2
0

rewrite137.0ms (0.6%)

Memory
19.1MiB live, 301.0MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01790
03090
112290
275590
0434490
Stop Event
iter-limit
node-limit
iter-limit
Counts
17 → 264
Calls
Call 1
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(cos.64 (-.f64 lambda1 lambda2))
Outputs
(atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(/.f64 (+.f64 (pow.64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.64 (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(-.f64 (/.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))
(-.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (neg.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))
(cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)))) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)))))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2))) (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)))) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))) (sin.64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (fma.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1))))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2))))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1))))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2))))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 (neg.f64 (neg.f64 lambda2)))))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(+.f64 (*.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (neg.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1))))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda2) lambda1)) lambda1)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)
(/.f64 (+.f64 (pow.64 (neg.f64 lambda2) #s(literal 3 binary64)) (pow.64 lambda1 #s(literal 3 binary64))) (fma.f64 (neg.f64 lambda2) (neg.f64 lambda2) (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 (neg.f64 (neg.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (fma.f64 (neg.f64 (neg.f64 lambda2)) (neg.f64 (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (neg.f64 lambda2))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 lambda2))) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (+.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda2) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 (neg.f64 lambda2) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (-.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 lambda2 #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (fma.f64 lambda2 lambda2 (*.f64 lambda1 lambda2))))
(neg.f64 (-.f64 lambda2 lambda1))
(-.f64 lambda1 (neg.f64 (neg.f64 lambda2)))
(-.f64 lambda1 lambda2)
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
lambda1
lambda2
(cos.64 (neg.f64 (neg.f64 (neg.f64 phi2))))
(cos.64 (neg.f64 (neg.f64 (fabs.64 phi2))))
(cos.64 (neg.f64 (neg.f64 phi2)))
(cos.64 (neg.f64 (fabs.64 phi2)))
(cos.64 (neg.f64 phi2))
(cos.64 (fabs.64 phi2))
(cos.64 phi2)
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 phi2) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) #s(literal 0 binary64)) (*.f64 (sin.64 phi2) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.64 phi2) #s(literal 1 binary64)) (*.f64 (cos.64 phi2) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.64 phi2) #s(literal 0 binary64)) (*.f64 (cos.64 phi2) #s(literal 1 binary64))))))
(sin.64 (+.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (neg.f64 (fabs.64 phi2)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))
(fma.f64 (sin.64 (fabs.64 phi2)) #s(literal 0 binary64) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.64 phi2)) #s(literal 0 binary64) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.64 phi2) (*.f64 #s(literal 0 binary64) (sin.64 phi2)))
(fma.f64 (sin.64 phi2) #s(literal 0 binary64) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.64 phi2) #s(literal 0 binary64)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (neg.f64 (sin.64 phi2)) #s(literal 0 binary64)) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.64 (fabs.64 phi2)) #s(literal 0 binary64)) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.64 phi2)) (*.f64 #s(literal 0 binary64) (sin.64 phi2)))
(+.f64 (*.f64 (sin.64 phi2) #s(literal 0 binary64)) (*.f64 (cos.64 phi2) #s(literal 1 binary64)))
phi2
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (+.f64 (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))))
(/.f64 (-.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (sin.64 phi2) (cos.64 phi1))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2)) (cos.64 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2)) (cos.64 (+.f64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (neg.f64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (neg.f64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi2 (neg.f64 phi1))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi2 (fabs.64 phi1))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 phi2 phi1)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(cos.64 (neg.f64 (neg.f64 (neg.f64 phi1))))
(cos.64 (neg.f64 (neg.f64 (fabs.64 phi1))))
(cos.64 (neg.f64 (neg.f64 phi1)))
(cos.64 (neg.f64 (fabs.64 phi1)))
(cos.64 (neg.f64 phi1))
(cos.64 (fabs.64 phi1))
(cos.64 phi1)
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi1) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 phi1) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi1) #s(literal 0 binary64)) (*.f64 (sin.64 phi1) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.64 phi1) #s(literal 1 binary64)) (*.f64 (cos.64 phi1) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.64 phi1) #s(literal 0 binary64)) (*.f64 (cos.64 phi1) #s(literal 1 binary64))))))
(sin.64 (+.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (neg.f64 (fabs.64 phi1)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))
(fma.f64 (sin.64 (fabs.64 phi1)) #s(literal 0 binary64) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.64 phi1)) #s(literal 0 binary64) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.64 phi1) (*.f64 #s(literal 0 binary64) (sin.64 phi1)))
(fma.f64 (sin.64 phi1) #s(literal 0 binary64) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.64 phi1) #s(literal 0 binary64)) (*.f64 (cos.64 phi1) (sin.64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (neg.f64 (sin.64 phi1)) #s(literal 0 binary64)) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.64 (fabs.64 phi1)) #s(literal 0 binary64)) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.64 phi1)) (*.f64 #s(literal 0 binary64) (sin.64 phi1)))
(+.f64 (*.f64 (sin.64 phi1) #s(literal 0 binary64)) (*.f64 (cos.64 phi1) #s(literal 1 binary64)))
phi1
(sin.64 phi2)
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))))))
(/.f64 (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(fma.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 phi1))
(/.f64 (+.f64 (pow.64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.64 (+.f64 phi1 phi2)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1)) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1)) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))
(/.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.64 (-.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))
(-.f64 (/.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)) #s(literal 2 binary64)))
(-.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (neg.f64 (+.f64 phi1 phi2))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 (fabs.64 phi2))) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(sin.64 phi1)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(cos.64 (neg.f64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1)))))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (fma.f64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (fma.f64 (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)))))))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (fma.f64 (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2)))))))
(/.f64 (+.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda1 lambda2))) (+.f64 (cos.64 (+.f64 lambda1 lambda2)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (cos.64 (+.f64 lambda1 lambda2)) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda1 lambda2)) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda1 lambda2)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(sin.64 (+.f64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))
(fma.f64 (sin.64 (fabs.64 (-.f64 lambda2 lambda1))) #s(literal 0 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(fma.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(literal 0 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 0 binary64) (sin.64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda1) (cos.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda1) (sin.64 (neg.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 (neg.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 (neg.f64 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (neg.f64 (sin.64 lambda1))))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 (sin.64 lambda2)) (sin.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(-.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))))
(+.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(literal 0 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.64 (fabs.64 (-.f64 lambda2 lambda1))) #s(literal 0 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 0 binary64) (sin.64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (sin.64 (neg.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))

eval156.0ms (0.7%)

Memory
-22.2MiB live, 347.6MiB allocated; 67ms collecting garbage
Compiler

Compiled 14 491 to 2 220 computations (84.7% saved)

prune114.0ms (0.5%)

Memory
-0.5MiB live, 328.1MiB allocated; 25ms collecting garbage
Pruning

47 alts after pruning (47 fresh and 0 done)

PrunedKeptTotal
New32347370
Fresh000
Picked101
Done000
Total32447371
Accuracy
90.3%
Counts
371 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.9%
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
81.1%
(atan2.64 (*.f64 (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (fma.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
89.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
44.6%
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
89.8%
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
45.8%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
50.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
49.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
71.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
63.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
57.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (+.f64 (pow.64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
64.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
78.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
78.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda1 lambda2))))))
71.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
61.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
61.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
64.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
67.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
68.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
71.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
47.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
47.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
51.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
49.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
49.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
48.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
47.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
16.2%
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
64.6%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
25.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.3%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
59.1%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
45.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
48.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
47.2%
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 3 412 to 2 206 computations (35.3% saved)

sample0.0ms (0.0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1/6
2
(* (PI) 1/2)
(PI)
1/2
-1
Outputs
#s(literal 1 binary64)
#s(literal -6004799503160661/36028797018963968 binary64)
#s(literal 2 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 11 to 9 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series102.0ms (0.5%)

Memory
23.6MiB live, 208.1MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010365899
Stop Event
iter-limit
Counts
54 → 229
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(cos.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(sin.64 (-.f64 lambda1 lambda2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
(*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.64 phi1 #s(literal 2 binary64))
#s(literal 2 binary64)
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2))
(cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(-.f64 lambda2 lambda1)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(PI.f64)
#s(literal 1/2 binary64)
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
(+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))
(*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))
#s(literal -1 binary64)
(*.f64 lambda2 (cos.64 lambda1))
Outputs
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2)))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (sin.64 lambda2))))) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (sin.64 lambda2)))))) (sin.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (cos.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda2)))))))))
#s(approx (sin lambda1) lambda1)
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda2))))))))
#s(approx (cos lambda1) #s(literal 1 binary64))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2)))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))) (sin.64 (neg.f64 lambda2))))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))
#s(approx (- lambda1 lambda2) (-.f64 lambda1 lambda2))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2)))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))))))))
#s(approx (atan2 (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (*.f64 #s(literal -1 binary64) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 #s(literal -1 binary64) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (- lambda2 lambda1) lambda2)
#s(approx (- lambda2 lambda1) (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (fma.f64 #s(literal -1 binary64) lambda2 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda2))))))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (fma.f64 #s(literal -1 binary64) lambda2 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) lambda2)))))))
#s(approx (* -1 (* lambda2 (cos lambda1))) (fma.f64 #s(literal -1 binary64) lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2))))
#s(approx (* -1 (* lambda2 (cos lambda1))) (fma.f64 #s(literal -1 binary64) lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2) (*.f64 #s(literal 1/2 binary64) lambda2)))))
#s(approx (* -1 (* lambda2 (cos lambda1))) (fma.f64 #s(literal -1 binary64) lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) lambda2 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2))))))))
#s(approx (* lambda2 (cos lambda1)) (+.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2))))
#s(approx (* lambda2 (cos lambda1)) (+.f64 lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) lambda2 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2))))))
#s(approx (* lambda2 (cos lambda1)) (+.f64 lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) lambda2 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) lambda2) (*.f64 #s(literal 1/24 binary64) lambda2)))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
#s(approx (sin lambda1) (sin.64 lambda1))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
#s(approx (cos lambda1) (cos.64 lambda1))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (-.f64 lambda1 lambda2)))
#s(approx (- lambda1 lambda2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (-.f64 lambda1 lambda2)))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) lambda1) (/.f64 lambda2 lambda1)) #s(literal 1 binary64))))
#s(approx (- lambda2 lambda1) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64))))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
#s(approx (* -1 (* lambda2 (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))
#s(approx (* lambda2 (cos lambda1)) (*.f64 lambda2 (cos.64 lambda1)))
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (atan2 (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (*.f64 (cos.64 phi2) (cos.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
#s(approx (- lambda2 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1)))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 lambda1))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda1)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))) (cos.64 lambda1)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda1))))))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda2 #s(literal 2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda1)))))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.64 lambda1))))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1)))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1)))))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))
#s(approx (- lambda2 lambda1) (-.f64 lambda2 lambda1))
#s(approx (cos lambda2) (cos.64 lambda2))
#s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 lambda2 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) lambda2))) (/.f64 lambda1 lambda2))))
#s(approx (- lambda2 lambda1) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2)))))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (/.f64 (sin.64 lambda1) lambda2))))
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (atan2 (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))))
#s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1) lambda2)) #s(literal 1 binary64)))))
#s(approx (- lambda2 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)))))
#s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 #s(literal -1 binary64) (/.f64 (sin.64 lambda1) lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi2))))))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi1 phi1)
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (cos.64 phi2)))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi2)))))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (+ 1 (* -1/6 (pow phi1 2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
#s(approx (* -1/6 (pow phi1 2)) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))
#s(approx (pow phi1 2) (pow.64 phi1 #s(literal 2 binary64)))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 (cos.64 phi1) (sin.64 phi2)))
#s(approx (cos phi1) (cos.64 phi1))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 phi1)))
#s(approx (sin phi1) (sin.64 phi1))
#s(approx (* phi1 (+ 1 (* -1/6 (pow phi1 2)))) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 3 binary64))))
#s(approx (* phi1 (+ 1 (* -1/6 (pow phi1 2)))) (*.f64 (pow.64 phi1 #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))
#s(approx (+ 1 (* -1/6 (pow phi1 2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))
#s(approx (* phi1 (+ 1 (* -1/6 (pow phi1 2)))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.64 phi1 #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.64 phi1 #s(literal 2 binary64)))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi2 phi2)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1)))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi1)))))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi1))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/24 binary64) (sin.64 (-.f64 lambda1 lambda2)))))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (+.f64 (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (+.f64 (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))))
#s(approx (* (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (cos phi2)) (+.f64 (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (*.f64 #s(literal 1/24 binary64) (cos.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))))
#s(approx (cos phi2) (cos.64 phi2))
Calls

12 calls:

TimeVariablePoint
11.0ms
lambda2
-inf
7.0ms
lambda1
inf
7.0ms
phi2
-inf
5.0ms
lambda1
-inf
5.0ms
lambda2
inf

rewrite223.0ms (1.0%)

Memory
4.4MiB live, 293.0MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065467
0107441
1396437
22251437
05037426
Stop Event
iter-limit
node-limit
iter-limit
Counts
54 → 610
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(cos.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(sin.64 (-.f64 lambda1 lambda2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
(*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.64 phi1 #s(literal 2 binary64))
#s(literal 2 binary64)
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2))
(cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(-.f64 lambda2 lambda1)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(PI.f64)
#s(literal 1/2 binary64)
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
(+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))
(*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))
#s(literal -1 binary64)
(*.f64 lambda2 (cos.64 lambda1))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (cos.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (cos.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 lambda1 (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))) (cos.64 (+.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 lambda2))) (sin.64 (+.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda1)
lambda1
(cos.64 (neg.f64 (neg.f64 lambda2)))
(cos.64 (neg.f64 (fabs.64 lambda2)))
(cos.64 (fabs.64 (fabs.64 lambda2)))
(cos.64 (neg.f64 lambda2))
(cos.64 (fabs.64 lambda2))
(cos.64 lambda2)
(sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))
(fma.f64 (sin.64 lambda2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 lambda2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
lambda2
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda1) (sin.64 lambda2))
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (cos.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (cos.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 lambda2 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))) (cos.64 (+.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 lambda1))) (sin.64 (+.f64 lambda2 (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda2)
(cos.64 (neg.f64 (neg.f64 lambda1)))
(cos.64 (neg.f64 (fabs.64 lambda1)))
(cos.64 (fabs.64 (fabs.64 lambda1)))
(cos.64 (neg.f64 lambda1))
(cos.64 (fabs.64 lambda1))
(cos.64 lambda1)
(sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))
(fma.f64 (sin.64 lambda1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(cos.64 (neg.f64 (neg.f64 phi2)))
(cos.64 (neg.f64 (fabs.64 phi2)))
(cos.64 (fabs.64 (fabs.64 phi2)))
(cos.64 (neg.f64 phi2))
(cos.64 (fabs.64 phi2))
(cos.64 phi2)
(sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))
(fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
phi2
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (sin.64 phi2) (cos.64 phi1))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2)) (cos.64 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2)) (cos.64 (+.f64 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (neg.f64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (neg.f64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (fabs.64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64))
(cos.64 (neg.f64 (neg.f64 phi1)))
(cos.64 (neg.f64 (fabs.64 phi1)))
(cos.64 (fabs.64 (fabs.64 phi1)))
(cos.64 (neg.f64 phi1))
(cos.64 (fabs.64 phi1))
(cos.64 phi1)
(sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1))
(fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
phi1
(sin.64 phi2)
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 phi1))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi1)) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi1)) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(sin.64 phi1)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda2) lambda1)) lambda1)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (+.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda2) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 (neg.f64 lambda2) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 lambda2 #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (fma.f64 lambda2 lambda2 (*.f64 lambda1 lambda2))))
(neg.f64 (-.f64 lambda2 lambda1))
(fma.f64 #s(literal -1 binary64) lambda2 (neg.f64 (neg.f64 lambda1)))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(fma.f64 lambda2 #s(literal -1 binary64) (neg.f64 (neg.f64 lambda1)))
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(-.f64 lambda1 (neg.f64 (neg.f64 lambda2)))
(-.f64 lambda1 lambda2)
(+.f64 (neg.f64 lambda2) (neg.f64 (neg.f64 lambda1)))
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))))
(neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1))))
(+.f64 (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1))) (cos.64 phi2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)))
(*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2))))
(fma.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2))))
(*.f64 #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)) (cos.64 phi2))
(*.f64 (cos.64 phi2) #s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)))
#s(approx (sin phi1) (*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1) phi1)) phi1)
(*.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)) phi1)
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1) (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1))) (-.f64 phi1 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1)))
(/.f64 (+.f64 (pow.64 phi1 #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1) #s(literal 3 binary64))) (fma.f64 phi1 phi1 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1) (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1)) (*.f64 phi1 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1)))))
(fma.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal -1/6 binary64) phi1)
(fma.f64 (*.f64 phi1 #s(literal -1/6 binary64)) (*.f64 phi1 phi1) phi1)
(fma.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1 phi1)
(fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -1/6 binary64) phi1) phi1)
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 phi1 phi1) phi1) phi1)
(fma.f64 phi1 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1)
(-.f64 phi1 (*.f64 (neg.f64 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))))
(-.f64 phi1 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) phi1))
(-.f64 phi1 (neg.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1)))
(+.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1) phi1)
(+.f64 phi1 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) phi1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)))) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) phi1) phi1 #s(literal 1 binary64))
(fma.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/6 binary64)) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1)))
(+.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 phi1))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64)))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal -1/6 binary64) phi1) phi1)
(*.f64 (*.f64 phi1 phi1) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1))
(*.f64 phi1 (*.f64 phi1 #s(literal -1/6 binary64)))
#s(literal -1/6 binary64)
(*.f64 (pow.64 phi1 #s(literal 1 binary64)) (pow.64 phi1 #s(literal 1 binary64)))
(*.f64 (pow.64 phi1 #s(literal 1 binary64)) phi1)
(*.f64 (pow.64 phi1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.64 phi1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 phi1) (neg.f64 phi1))
(*.f64 (fabs.64 phi1) (fabs.64 phi1))
(*.f64 phi1 phi1)
(pow.64 phi1 #s(literal 2 binary64))
(exp.64 (*.f64 (log.64 phi1) #s(literal 2 binary64)))
#s(literal 2 binary64)
(atan2.64 (*.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 phi2))
(*.f64 (cos.64 phi2) (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2)))) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.64 phi2)))) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 (fabs.64 phi2)))) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 phi2))) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 phi2))) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) phi2)) (cos.64 (-.f64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2)))) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.64 phi2)))) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 (fabs.64 phi2)))) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 phi2))) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 phi2))) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) phi2)) (cos.64 (-.f64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 (fabs.64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (fabs.64 (fabs.64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi2)))) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 (fabs.64 phi2)))) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (fabs.64 (fabs.64 phi2)))) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (neg.f64 (neg.f64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (neg.f64 (fabs.64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (fabs.64 (fabs.64 phi2)))) (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (neg.f64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 (neg.f64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (neg.f64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 (neg.f64 (neg.f64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (neg.f64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 (neg.f64 (neg.f64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (neg.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 (-.f64 (neg.f64 (neg.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 (fabs.64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 (fabs.64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 (neg.f64 (fabs.64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 (neg.f64 (fabs.64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 (fabs.64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 (-.f64 (neg.f64 (fabs.64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (fabs.64 (fabs.64 phi2)) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (fabs.64 (fabs.64 phi2)) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 (fabs.64 (fabs.64 phi2)) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 (fabs.64 (fabs.64 phi2)) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fabs.64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 (-.f64 (fabs.64 (fabs.64 phi2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (neg.f64 phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (fabs.64 phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 (fabs.64 phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 phi2 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 phi2 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 phi2 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (cos.64 (-.f64 phi2 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 phi2))) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 phi2))) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2)) (sin.64 (+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 phi2))) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 phi2))) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2)) (sin.64 (+.f64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (sin.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (sin.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 phi2))) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (fabs.64 phi2))) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) phi2)) (cos.64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 phi2))) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (fabs.64 phi2))) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) phi2)) (cos.64 (-.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (fabs.64 phi2))) (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 (neg.f64 phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 (neg.f64 phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 (-.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 (fabs.64 phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 (fabs.64 phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 (-.f64 (fabs.64 phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (cos.64 (-.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 phi2 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (cos.64 (-.f64 phi2 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (-.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 phi2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fabs.64 phi2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)))))
(+.f64 (/.f64 (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))
(cos.64 (neg.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))
(cos.64 (fabs.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))))
(cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(cos.64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))
(cos.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1)))))))
(neg.f64 (-.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))))
(sin.64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (neg.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(-.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(+.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (neg.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) lambda2)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (+.f64 lambda2 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(/.f64 (+.f64 (pow.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.64 (-.f64 lambda2 lambda1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.64 (-.f64 lambda2 lambda1) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1) (fma.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(/.f64 (-.f64 (pow.64 lambda2 #s(literal 3 binary64)) (pow.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 3 binary64))) (fma.f64 lambda2 lambda2 (fma.f64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 lambda2 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (-.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (+.f64 (pow.64 (-.f64 lambda2 lambda1) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.64 (PI.f64)) (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.64 (PI.f64)) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.64 (PI.f64)) #s(literal 2 binary64)) (-.f64 lambda2 lambda1))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1)
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 lambda1 lambda2))
(-.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(-.f64 lambda2 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 lambda1))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 lambda2 lambda1))
(+.f64 (-.f64 lambda2 lambda1) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(+.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(+.f64 lambda2 (-.f64 (neg.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(+.f64 lambda2 (neg.f64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda1) lambda2)) lambda2)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) lambda2)
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 (neg.f64 lambda1) (neg.f64 lambda1))) (+.f64 lambda2 lambda1))
(/.f64 (+.f64 (pow.64 lambda2 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda1) #s(literal 3 binary64))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 (neg.f64 lambda1) (neg.f64 lambda1)) (*.f64 lambda2 (neg.f64 lambda1)))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (pow.64 lambda2 #s(literal 3 binary64)) (pow.64 lambda1 #s(literal 3 binary64))) (fma.f64 lambda2 lambda2 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda1))))
(neg.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda2 (neg.f64 (neg.f64 lambda1)))
(-.f64 lambda2 lambda1)
(+.f64 (neg.f64 lambda1) (neg.f64 (neg.f64 lambda2)))
(+.f64 (neg.f64 lambda1) lambda2)
(+.f64 lambda2 (neg.f64 lambda1))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.64 (PI.f64)))
(*.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (PI.f64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (PI.f64)))
(log.64 (pow.64 (exp.64 (PI.f64)) #s(literal 1/2 binary64)))
(PI.f64)
#s(literal 1/2 binary64)
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2))
(*.f64 (cos.64 phi2) #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))))
#s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) lambda2) (sin.64 lambda1))) (sin.64 lambda1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (sin.64 lambda1))) (sin.64 lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 lambda2) (cos.64 lambda1))) (*.f64 (sin.64 lambda1) (sin.64 lambda1))) (-.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda1)) (*.f64 (*.f64 (cos.64 lambda1) lambda2) (*.f64 (cos.64 lambda1) lambda2))) (+.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2)))
(/.f64 (+.f64 (pow.64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64)) (pow.64 (sin.64 lambda1) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (-.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda1)) (*.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (sin.64 lambda1)))))
(/.f64 (-.f64 (pow.64 (sin.64 lambda1) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) lambda2) #s(literal 3 binary64))) (fma.f64 (sin.64 lambda1) (sin.64 lambda1) (fma.f64 (*.f64 (cos.64 lambda1) lambda2) (*.f64 (cos.64 lambda1) lambda2) (*.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2)))))
(/.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda1)) (*.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (-.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1))))
(/.f64 (+.f64 (pow.64 (sin.64 lambda1) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (sin.64 lambda1) (sin.64 lambda1) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (*.f64 (neg.f64 lambda2) (cos.64 lambda1))) (*.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1))))))
(neg.f64 (-.f64 (*.f64 (cos.64 lambda1) lambda2) (sin.64 lambda1)))
(fma.f64 (*.f64 #s(literal -1 binary64) (cos.64 lambda1)) lambda2 (sin.64 lambda1))
(fma.f64 (neg.f64 (cos.64 lambda1)) lambda2 (sin.64 lambda1))
(fma.f64 (*.f64 (cos.64 lambda1) lambda2) #s(literal -1 binary64) (sin.64 lambda1))
(fma.f64 (neg.f64 lambda2) (cos.64 lambda1) (sin.64 lambda1))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) lambda2) (sin.64 lambda1))
(fma.f64 (cos.64 lambda1) (neg.f64 lambda2) (sin.64 lambda1))
(fma.f64 lambda2 (*.f64 (cos.64 lambda1) #s(literal -1 binary64)) (sin.64 lambda1))
(fma.f64 lambda2 (neg.f64 (cos.64 lambda1)) (sin.64 lambda1))
(-.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (neg.f64 (sin.64 lambda1)))
(-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) (sin.64 lambda1))
(+.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))
(*.f64 (*.f64 #s(literal -1 binary64) (cos.64 lambda1)) lambda2)
(*.f64 (neg.f64 (cos.64 lambda1)) lambda2)
(*.f64 (*.f64 (cos.64 lambda1) lambda2) #s(literal -1 binary64))
(*.f64 (neg.f64 lambda2) (cos.64 lambda1))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) lambda2))
(*.f64 (cos.64 lambda1) (neg.f64 lambda2))
(*.f64 lambda2 (*.f64 (cos.64 lambda1) #s(literal -1 binary64)))
(*.f64 lambda2 (neg.f64 (cos.64 lambda1)))
(neg.f64 (*.f64 (cos.64 lambda1) lambda2))
#s(literal -1 binary64)
(*.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) lambda2)
(*.f64 (*.f64 #s(literal 1 binary64) lambda2) (cos.64 lambda1))
(*.f64 (neg.f64 (neg.f64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (cos.64 lambda1) lambda2) #s(literal 1 binary64))
(*.f64 (neg.f64 lambda2) (neg.f64 (cos.64 lambda1)))
(*.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) lambda2))
(*.f64 (cos.64 lambda1) lambda2)
(*.f64 lambda2 (cos.64 lambda1))
(neg.f64 (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))

eval1.1s (5.0%)

Memory
-139.5MiB live, 1 468.8MiB allocated; 1.2s collecting garbage
Compiler

Compiled 58 160 to 5 639 computations (90.3% saved)

prune416.0ms (1.9%)

Memory
-2.8MiB live, 1 289.7MiB allocated; 131ms collecting garbage
Pruning

110 alts after pruning (109 fresh and 1 done)

PrunedKeptTotal
New1 271821 353
Fresh152742
Picked415
Done000
Total1 2901101 400
Accuracy
99.9%
Counts
1 400 → 110
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
12.9%
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
16.3%
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
89.8%
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
44.4%
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
86.7%
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
51.5%
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
81.1%
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
79.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
53.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
80.1%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
53.4%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
61.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
73.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
72.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
59.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
71.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
79.4%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
75.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
82.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
61.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
53.2%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
59.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
60.2%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
54.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
79.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.8%
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
44.6%
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
22.0%
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
63.5%
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
16.2%
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.8%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
50.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
49.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
71.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
57.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (+.f64 (pow.64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
64.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
78.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
61.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
61.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
64.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
68.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
71.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
47.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
49.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
35.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
33.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
33.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
33.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
47.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
33.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
33.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
16.2%
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
40.3%
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
64.6%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
41.4%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
24.0%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
23.0%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
23.2%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
25.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
25.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
25.3%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
23.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
24.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
24.8%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
22.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
20.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
22.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
21.3%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
23.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
23.1%
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.4%
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.1%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
19.9%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.7%
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
37.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
39.2%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
39.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
37.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
36.2%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
37.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
45.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
33.1%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
48.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
37.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.1%
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
39.2%
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Compiler

Compiled 8 505 to 5 807 computations (31.7% saved)

sample0.0ms (0.0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1/2
2
(* (PI) 1/2)
(PI)
1/2
Outputs
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 1/2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 10 to 8 computations (20.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series248.0ms (1.1%)

Memory
34.2MiB live, 717.0MiB allocated; 105ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0162112679
Stop Event
iter-limit
Counts
60 → 338
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
#s(literal 1 binary64)
(/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (sin.64 lambda2) (sin.64 lambda1))
(*.f64 (cos.64 lambda1) (cos.64 lambda2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.64 phi2 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
(cos.64 (-.f64 lambda1 lambda2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(neg.f64 phi2)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(PI.f64)
#s(literal 1/2 binary64)
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(*.f64 (cos.64 lambda2) (cos.64 lambda1))
Outputs
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2)))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (sin.64 lambda2))))) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (sin.64 lambda2)))))) (sin.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (cos.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda2)))))))))
#s(approx (sin lambda1) lambda1)
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda2))))))))
#s(approx (cos lambda1) #s(literal 1 binary64))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2)))))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda2) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))))))))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 (sin.64 lambda2)) (cos.64 lambda2))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (/.f64 (*.f64 lambda1 (sin.64 lambda2)) (cos.64 lambda2)))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda1 (sin.64 lambda2)))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2))))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2))))))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (*.f64 #s(literal 1/120 binary64) (sin.64 lambda2)))))))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)))))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (cos.64 lambda2))))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2)))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))))))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))
#s(approx (- lambda1 lambda2) (-.f64 lambda1 lambda2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2))))))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2)))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))) (sin.64 (neg.f64 lambda2))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.64 lambda2)))))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
#s(approx (sin lambda1) (sin.64 lambda1))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
#s(approx (cos lambda1) (cos.64 lambda1))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))
#s(approx (* (cos lambda1) (cos lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (-.f64 lambda1 lambda2)))
#s(approx (- lambda1 lambda2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (-.f64 lambda1 lambda2)))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1)))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 lambda1))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda1)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))) (cos.64 lambda1)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda1))))))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda2 #s(literal 2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx lambda2 lambda2)
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (cos.64 lambda1)))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda1)))))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 lambda1)))))))
#s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.64 lambda1)))))))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 (sin.64 lambda1)) (cos.64 lambda1))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))
#s(approx (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (/.f64 (*.f64 lambda2 (sin.64 lambda1)) (cos.64 lambda1)))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))
#s(approx (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2))) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))))))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda2 (sin.64 lambda1)))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda2 (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1))))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda2 (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1))))))))
#s(approx (* (sin lambda2) (sin lambda1)) (*.f64 lambda2 (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (*.f64 #s(literal 1/120 binary64) (sin.64 lambda1)))))))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)))))))
#s(approx (* (cos lambda1) (cos lambda2)) (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)) (*.f64 #s(literal 1/24 binary64) (cos.64 lambda1))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1)))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1)))))))))
#s(approx (- lambda1 lambda2) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.64 lambda1))))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi2))))))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi1 phi1)
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 phi1 (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 phi1 (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (cos.64 phi2)))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi2)))))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 phi1 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (*.f64 #s(literal 1/120 binary64) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 phi1 (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 (cos.64 phi1) (sin.64 phi2)))
#s(approx (cos phi1) (cos.64 phi1))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 phi1)))
#s(approx (sin phi1) (sin.64 phi1))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi2 phi2)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1)))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi1)))))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi1))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/24 binary64) (sin.64 (-.f64 lambda1 lambda2)))))))))
#s(approx (* -1/2 (pow phi2 2)) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))
#s(approx (pow phi2 2) (pow.64 phi2 #s(literal 2 binary64)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))))))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (+.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1 binary64) (*.f64 phi2 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (+.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 phi2 (fma.f64 #s(literal -1 binary64) (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (+.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 phi2 (fma.f64 #s(literal -1 binary64) (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (+ (neg phi2) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (neg phi2) (* (PI) 1/2)) (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (neg phi2) (*.f64 #s(literal -1 binary64) phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (cos.64 phi1) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (cos.64 phi1)) (*.f64 #s(literal 1/6 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 phi1))) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 phi1)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 phi1)) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 phi1))))))) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (fma.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (fma.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))))))
#s(approx (cos phi2) (cos.64 phi2))
#s(approx (+ 1 (* -1/2 (pow phi2 2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))
#s(approx (+ (neg phi2) (* (PI) 1/2)) (*.f64 phi2 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) phi2)) #s(literal 1 binary64))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (+ (neg phi2) (* (PI) 1/2))) (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (neg phi2) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal -1 binary64) phi2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
Calls

12 calls:

TimeVariablePoint
23.0ms
phi1
inf
21.0ms
phi2
inf
15.0ms
phi2
-inf
15.0ms
lambda2
-inf
12.0ms
lambda1
-inf

rewrite234.0ms (1.0%)

Memory
23.2MiB live, 507.5MiB allocated; 94ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070625
0120485
1521481
22972472
04024462
Stop Event
iter-limit
node-limit
iter-limit
Counts
60 → 1 104
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 phi1)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
#s(literal 1 binary64)
(/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (sin.64 lambda2) (sin.64 lambda1))
(*.f64 (cos.64 lambda1) (cos.64 lambda2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.64 phi2 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
(cos.64 (-.f64 lambda1 lambda2))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(neg.f64 phi2)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(PI.f64)
#s(literal 1/2 binary64)
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1)))
(*.f64 (cos.64 lambda2) (cos.64 lambda1))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2) (-.f64 lambda1 lambda2))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(-.f64 (/.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 lambda1 (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))) (cos.64 (+.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 lambda2))) (sin.64 (+.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda1)
lambda1
(cos.64 (neg.f64 (neg.f64 lambda2)))
(cos.64 (neg.f64 (fabs.64 lambda2)))
(cos.64 (fabs.64 (fabs.64 lambda2)))
(cos.64 (neg.f64 lambda2))
(cos.64 (fabs.64 lambda2))
(cos.64 lambda2)
(sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))
(fma.f64 (sin.64 lambda2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 lambda2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
lambda2
(*.f64 (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda1) (sin.64 lambda2))
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 lambda2 (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))) (cos.64 (+.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 lambda1))) (sin.64 (+.f64 lambda2 (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda2)
(cos.64 (neg.f64 (neg.f64 lambda1)))
(cos.64 (neg.f64 (fabs.64 lambda1)))
(cos.64 (fabs.64 (fabs.64 lambda1)))
(cos.64 (neg.f64 lambda1))
(cos.64 (fabs.64 lambda1))
(cos.64 lambda1)
(sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))
(fma.f64 (sin.64 lambda1) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(cos.64 (neg.f64 (fabs.64 phi2)))
(cos.64 (neg.f64 (neg.f64 phi2)))
(cos.64 (fabs.64 (fabs.64 phi2)))
(cos.64 (fabs.64 phi2))
(cos.64 (neg.f64 phi2))
(cos.64 phi2)
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))) (-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))
(sin.64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))
(sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))
(fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(fma.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (neg.f64 (sin.64 phi2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (neg.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(+.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(+.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
phi2
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(-.f64 (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (sin.64 phi2) (cos.64 phi1))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (neg.f64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (neg.f64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (fabs.64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64))
(cos.64 (neg.f64 (neg.f64 phi1)))
(cos.64 (neg.f64 (fabs.64 phi1)))
(cos.64 (fabs.64 (fabs.64 phi1)))
(cos.64 (neg.f64 phi1))
(cos.64 (fabs.64 phi1))
(cos.64 phi1)
(sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1))
(fma.f64 (sin.64 phi1) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.64 phi1) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
phi1
(sin.64 phi2)
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda1)) (sin.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda2) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda1) (*.f64 (sin.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 phi1))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2) phi1)) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))
(fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 phi1) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 phi1)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(-.f64 (/.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 phi1)) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 phi1)))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(sin.64 phi1)
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))
(*.f64 (cos.64 lambda2) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (fma.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
(/.f64 (+.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (/.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda2) (tan.64 lambda1)))) (*.f64 (tan.64 lambda2) (tan.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (/.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 lambda1)) (cos.64 lambda2))
(/.f64 (/.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 lambda2)) (cos.64 lambda1))
(/.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (tan.64 lambda1))) (cos.64 lambda2))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))))) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)))))
(/.f64 (+.f64 (pow.64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 3 binary64)) (pow.64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (tan.64 lambda2) (tan.64 lambda1)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(/.f64 (+.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))))
(/.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 (-.f64 lambda2 lambda1))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))
(fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64))
(fma.f64 (*.f64 (sin.64 lambda2) (tan.64 lambda1)) (/.f64 #s(literal 1 binary64) (cos.64 lambda2)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.64 lambda1) (cos.64 lambda2)) (sin.64 lambda2) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (sin.64 lambda2) (cos.64 lambda1)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.64 lambda2) (cos.64 lambda1)) (/.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) #s(literal 1 binary64))
(fma.f64 (sin.64 lambda2) (/.f64 (tan.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64))
(fma.f64 (sin.64 lambda1) (*.f64 (sin.64 lambda2) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) #s(literal 1 binary64))
(fma.f64 (sin.64 lambda1) (/.f64 (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) #s(literal 1 binary64))
(-.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(+.f64 (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (tan.64 lambda2) (tan.64 lambda1)))
(+.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda2) (tan.64 lambda1)))
#s(literal 1 binary64)
(*.f64 (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(*.f64 (tan.64 lambda2) (tan.64 lambda1))
(*.f64 (tan.64 lambda1) (tan.64 lambda2))
(*.f64 (*.f64 (sin.64 lambda2) (tan.64 lambda1)) (/.f64 #s(literal 1 binary64) (cos.64 lambda2)))
(*.f64 (/.f64 (tan.64 lambda1) (cos.64 lambda2)) (sin.64 lambda2))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (/.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (/.f64 (sin.64 lambda2) (cos.64 lambda1)) (/.f64 (sin.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 lambda2) (/.f64 (tan.64 lambda1) (cos.64 lambda2)))
(*.f64 (sin.64 lambda1) (*.f64 (sin.64 lambda2) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(*.f64 (sin.64 lambda1) (/.f64 (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (*.f64 (/.f64 (sin.64 lambda2) (cos.64 lambda1)) (sin.64 lambda1)) (cos.64 lambda2))
(/.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (sin.64 lambda2) (/.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 lambda1))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (cos.64 lambda2)) (cos.64 lambda1))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (neg.f64 (*.f64 (sin.64 lambda2) (tan.64 lambda1))) (neg.f64 (cos.64 lambda2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2))) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(/.f64 (*.f64 (sin.64 lambda2) (tan.64 lambda1)) (cos.64 lambda2))
(/.f64 (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.64 lambda2) (*.f64 (sin.64 lambda2) (tan.64 lambda1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(neg.f64 (neg.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (sin.64 lambda2) (sin.64 lambda1))
(*.f64 (sin.64 lambda1) (sin.64 lambda2))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))))
(-.f64 (/.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (cos.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (cos.64 lambda1) (cos.64 lambda2))
(*.f64 (cos.64 lambda2) (cos.64 lambda1))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) (neg.f64 lambda2))) (cos.64 (-.f64 (neg.f64 lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) (fabs.64 lambda2))) (cos.64 (-.f64 (neg.f64 lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) lambda2)) (cos.64 (-.f64 (neg.f64 lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) (neg.f64 lambda2))) (cos.64 (-.f64 (fabs.64 lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) (fabs.64 lambda2))) (cos.64 (-.f64 (fabs.64 lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) lambda2)) (cos.64 (-.f64 (fabs.64 lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda1 (fabs.64 lambda2))) (cos.64 (-.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda2) (neg.f64 lambda1))) (cos.64 (-.f64 (neg.f64 lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda2) (fabs.64 lambda1))) (cos.64 (-.f64 (neg.f64 lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) (neg.f64 lambda1))) (cos.64 (-.f64 (fabs.64 lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) (fabs.64 lambda1))) (cos.64 (-.f64 (fabs.64 lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) lambda1)) (cos.64 (-.f64 (fabs.64 lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda2 (fabs.64 lambda1))) (cos.64 (-.f64 lambda2 (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 lambda2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 lambda2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 lambda1))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 lambda1))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (/.f64 (cos.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(atan2.64 (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda2) lambda1)) lambda1)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (+.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda2) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 (neg.f64 lambda2) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 lambda2 #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (fma.f64 lambda2 lambda2 (*.f64 lambda1 lambda2))))
(neg.f64 (-.f64 lambda2 lambda1))
(-.f64 lambda1 (neg.f64 (neg.f64 lambda2)))
(-.f64 lambda1 lambda2)
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
#s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) phi2 #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)))
(+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) phi2) phi2)
(*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))
(*.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)))
#s(literal -1/2 binary64)
(*.f64 (pow.64 phi2 #s(literal 1 binary64)) (pow.64 phi2 #s(literal 1 binary64)))
(*.f64 (pow.64 phi2 #s(literal 1 binary64)) phi2)
(*.f64 (pow.64 phi2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.64 phi2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.64 phi2) (fabs.64 phi2))
(*.f64 (neg.f64 phi2) (neg.f64 phi2))
(*.f64 phi2 phi2)
(pow.64 phi2 #s(literal 2 binary64))
(exp.64 (*.f64 (log.64 phi2) #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (*.f64 (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (neg.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (sin.64 phi1))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(fma.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sin.64 phi1))
(*.f64 (sin.64 phi1) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))
(*.f64 (cos.64 lambda2) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (fma.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
(/.f64 (+.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2) (-.f64 lambda1 lambda2))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(-.f64 (/.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(cos.64 (neg.f64 (fabs.64 phi2)))
(cos.64 (neg.f64 (neg.f64 phi2)))
(cos.64 (fabs.64 (fabs.64 phi2)))
(cos.64 (fabs.64 phi2))
(cos.64 (neg.f64 phi2))
(cos.64 phi2)
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))) (-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))
(sin.64 (+.f64 (fabs.64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))
(sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))
(fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(fma.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (neg.f64 (sin.64 phi2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (neg.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(-.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(+.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))
(+.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 phi2))) (neg.f64 phi2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 phi2))) (neg.f64 phi2))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 phi2 phi2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 phi2)))
(/.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (-.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.64 (neg.f64 phi2) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 phi2)))))
(/.f64 (-.f64 (pow.64 (neg.f64 phi2) #s(literal 3 binary64)) (pow.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.64 (neg.f64 phi2) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(neg.f64 (-.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 phi2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.64 (PI.f64)) (neg.f64 phi2))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.64 (PI.f64)) #s(literal 1/2 binary64)) (neg.f64 phi2))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 phi2))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 phi2))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 phi2))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 (neg.f64 phi2)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)
(-.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 phi2))
(+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(neg.f64 phi2)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.64 (PI.f64)))
(*.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (PI.f64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))
(log.64 (pow.64 (exp.64 (PI.f64)) #s(literal 1/2 binary64)))
(PI.f64)
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(-.f64 (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda1)) (sin.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda2) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda1) (*.f64 (sin.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 phi1))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2) phi1)) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))
(fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 phi1) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 phi1)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(-.f64 (/.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 phi1)) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 phi1)))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2) (-.f64 lambda1 lambda2))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(-.f64 (/.f64 (cos.64 (-.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (/.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(-.f64 (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1))) (cos.64 lambda2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda1)) (sin.64 lambda2) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda2) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(fma.f64 (sin.64 lambda1) (*.f64 (sin.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)) (*.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))
(*.f64 (cos.64 lambda2) (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (cos.64 lambda1)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (fma.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
(/.f64 (+.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (-.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (tan.64 lambda2) (tan.64 lambda1))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (tan.64 lambda2) (tan.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (cos.64 lambda2))) (cos.64 lambda1)))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (neg.f64 (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda1)) (cos.64 lambda2))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (cos.64 lambda1) (cos.64 lambda2))
(*.f64 (cos.64 lambda2) (cos.64 lambda1))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2)) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (neg.f64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (sin.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (sin.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) (neg.f64 lambda2))) (cos.64 (-.f64 (neg.f64 lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) (fabs.64 lambda2))) (cos.64 (-.f64 (neg.f64 lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda1) lambda2)) (cos.64 (-.f64 (neg.f64 lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) (neg.f64 lambda2))) (cos.64 (-.f64 (fabs.64 lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) (fabs.64 lambda2))) (cos.64 (-.f64 (fabs.64 lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda1) lambda2)) (cos.64 (-.f64 (fabs.64 lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda1 (fabs.64 lambda2))) (cos.64 (-.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda2) (neg.f64 lambda1))) (cos.64 (-.f64 (neg.f64 lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (neg.f64 lambda2) (fabs.64 lambda1))) (cos.64 (-.f64 (neg.f64 lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) (neg.f64 lambda1))) (cos.64 (-.f64 (fabs.64 lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) (fabs.64 lambda1))) (cos.64 (-.f64 (fabs.64 lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 (fabs.64 lambda2) lambda1)) (cos.64 (-.f64 (fabs.64 lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda2 (fabs.64 lambda1))) (cos.64 (-.f64 lambda2 (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 lambda2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 lambda2))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 lambda1))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 lambda1))) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.64 (+.f64 lambda2 lambda1)) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(+.f64 (/.f64 (cos.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)))

eval556.0ms (2.5%)

Memory
-5.3MiB live, 2 240.8MiB allocated; 213ms collecting garbage
Compiler

Compiled 68 069 to 7 012 computations (89.7% saved)

prune448.0ms (2.0%)

Memory
-4.3MiB live, 1 713.0MiB allocated; 85ms collecting garbage
Pruning

124 alts after pruning (123 fresh and 1 done)

PrunedKeptTotal
New1 221451 266
Fresh2678104
Picked505
Done011
Total1 2521241 376
Accuracy
100.0%
Counts
1 376 → 124
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
89.8%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
35.7%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
89.8%
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
44.4%
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
96.6%
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
86.7%
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
51.5%
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
81.1%
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
79.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
53.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
80.1%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
99.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
99.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))))
61.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
89.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
73.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
72.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
59.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
71.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
79.4%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
82.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
75.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
61.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
60.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
54.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
79.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.8%
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
63.5%
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
16.2%
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.8%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
18.9%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
78.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
78.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
46.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
37.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
46.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
49.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
71.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
64.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
68.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
68.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
68.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
61.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
61.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
68.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
71.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
47.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
78.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
49.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
35.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
33.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
33.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
33.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
47.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
43.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
47.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
47.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
35.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
45.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
33.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
32.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
29.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
22.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
16.2%
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
40.3%
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
64.6%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
41.4%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
29.7%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
24.0%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
23.2%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
25.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
25.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
25.3%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
23.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
24.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
24.8%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
22.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
20.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
22.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
23.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
26.4%
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.1%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
19.9%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.7%
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
37.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
39.2%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
26.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
39.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
27.4%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
36.2%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
37.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
28.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
45.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
33.1%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
29.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
24.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
48.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
37.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.1%
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
48.7%
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
Compiler

Compiled 10 609 to 6 939 computations (34.6% saved)

sample0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1/2
884279719003555/562949953421312
1/2
(PI)
Outputs
#s(literal 1 binary64)
#s(literal -1/2 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 1/2 binary64)
#s(literal 884279719003555/281474976710656 binary64)
Samples
0.0ms0valid
Compiler

Compiled 7 to 7 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series229.0ms (1.0%)

Memory
8.0MiB live, 582.7MiB allocated; 103ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0197514642
Stop Event
iter-limit
Counts
61 → 411
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1)))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))
(sin.64 phi1)
(*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))
(tan.64 lambda2)
(tan.64 lambda1)
#s(literal 1 binary64)
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
#s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 phi2 phi2)
#s(literal -1/2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))
(neg.f64 (cos.64 lambda1))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))))
(sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))
(+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))
(neg.f64 phi2)
#s(literal 884279719003555/562949953421312 binary64)
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))))
(cos.64 (-.f64 lambda1 lambda2))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))
#s(literal 1/2 binary64)
(PI.f64)
(-.f64 lambda2 lambda1)
Outputs
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2)))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (cos.64 phi2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (cos.64 phi2))))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (sin.64 lambda2))))) (sin.64 lambda2)))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 lambda2))) (*.f64 #s(literal -1/2 binary64) (sin.64 lambda2)))))) (sin.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (cos.64 lambda2)))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2))))))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 lambda1 (+.f64 (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (cos.64 lambda2)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda2)))))))))
#s(approx (sin lambda1) lambda1)
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))))
#s(approx (* (sin lambda2) (cos lambda1)) (+.f64 (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda2))))))))
#s(approx (cos lambda1) #s(literal 1 binary64))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 lambda1 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 lambda1 (fma.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))))))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 (cos.64 phi2) (sin.64 phi1)))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 (cos.64 phi2) (sin.64 phi1) (/.f64 (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (cos.64 lambda2))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 lambda1 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (cos.64 lambda2)) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (cos.64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1)))) (cos.64 lambda2)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (cos.64 lambda2)))) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda2) (sin.64 phi1))) (cos.64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (/.f64 (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 lambda2))) (cos.64 lambda2))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (*.f64 lambda1 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (cos.64 lambda2)) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda2)) (cos.64 lambda2))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (cos.64 lambda2)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda2)) (cos.64 lambda2)))) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda2)) (cos.64 lambda2))))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 (sin.64 lambda2)) (cos.64 lambda2))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (cos.64 lambda2)) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (fma.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (cos.64 lambda2)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))) (/.f64 (sin.64 lambda2) (cos.64 lambda2))))))
#s(approx (tan lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))
#s(approx (tan lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
#s(approx (tan lambda1) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2)))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))))))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))
#s(approx (- lambda1 lambda2) (-.f64 lambda1 lambda2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (neg.f64 lambda2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 phi1)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda2))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda2)) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda2))))))))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (fma.f64 #s(literal -1 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (fma.f64 #s(literal -1 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)) (*.f64 #s(literal 1/2 binary64) (sin.64 lambda2))))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (fma.f64 #s(literal -1 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.64 lambda2) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (sin.64 lambda2) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (sin.64 lambda2)))))))))
#s(approx (neg (cos lambda1)) #s(literal -1 binary64))
#s(approx (neg (cos lambda1)) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1 binary64)))
#s(approx (neg (cos lambda1)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.64 lambda1 #s(literal 2 binary64))))) #s(literal 1 binary64)))
#s(approx (neg (cos lambda1)) (-.f64 (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.64 lambda1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.64 lambda1 #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 (cos.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (sin.64 phi1) (*.f64 (sin.64 (neg.f64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))) (*.f64 (cos.64 (neg.f64 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2)))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))) (sin.64 (neg.f64 lambda2))))))
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi1)))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (- lambda2 lambda1) lambda2)
#s(approx (- lambda2 lambda1) (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (sin lambda1) (cos lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
#s(approx (sin lambda1) (sin.64 lambda1))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
#s(approx (cos lambda1) (cos.64 lambda1))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))
#s(approx (tan lambda1) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (-.f64 lambda1 lambda2)))
#s(approx (- lambda1 lambda2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
#s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2)))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (neg (cos lambda1)) (*.f64 #s(literal -1 binary64) (cos.64 lambda1)))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (-.f64 lambda1 lambda2)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) lambda1) (/.f64 lambda2 lambda1)) #s(literal 1 binary64))))
#s(approx (- lambda2 lambda1) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1))))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 phi1))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 (+.f64 lambda2 (*.f64 #s(literal -1 binary64) lambda1)))))
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (sin.64 (+.f64 lambda2 (fma.f64 #s(literal -1 binary64) lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
#s(approx (- lambda2 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1))))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1)))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 lambda1))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 lambda1)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2))))))) (*.f64 (cos.64 phi2) (sin.64 lambda1))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))) (cos.64 lambda1)))))
#s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)))))))
#s(approx (* (sin lambda1) (cos lambda2)) (+.f64 (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (*.f64 #s(literal 1/24 binary64) (sin.64 lambda1))))))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda2 #s(literal 2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos lambda2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (cos.64 lambda1)))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))))
#s(approx (* (sin lambda2) (cos lambda1)) (*.f64 lambda2 (+.f64 (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)) (*.f64 #s(literal 1/120 binary64) (cos.64 lambda1)))))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 lambda2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 lambda2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 (cos.64 phi2) (sin.64 phi1) (/.f64 (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (cos.64 lambda1))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 phi1))) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (sin.64 phi1)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)))))) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 lambda2 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (cos.64 lambda1)) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1)))) (/.f64 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))) (cos.64 lambda1))) (*.f64 (cos.64 phi2) (sin.64 phi1))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (/.f64 (*.f64 lambda2 (*.f64 (cos.64 phi2) (sin.64 lambda1))) (cos.64 lambda1))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (*.f64 lambda2 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (cos.64 lambda1)) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda1)) (cos.64 lambda1))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 (cos.64 phi2) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda1)) (cos.64 lambda1)))) (/.f64 (*.f64 (cos.64 phi2) (sin.64 lambda1)) (cos.64 lambda1))))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 (sin.64 lambda1)) (cos.64 lambda1))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (cos.64 lambda1)) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))
#s(approx (+ (* (tan lambda2) (tan lambda1)) 1) (+.f64 #s(literal 1 binary64) (*.f64 lambda2 (fma.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (sin.64 lambda1)) (cos.64 lambda1)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.64 lambda1) (cos.64 lambda1)))) (/.f64 (sin.64 lambda1) (cos.64 lambda1))))))
#s(approx (tan lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))
#s(approx (tan lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))))
#s(approx (tan lambda2) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.64 lambda2 #s(literal 2 binary64))))))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1)))))))
#s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1)))))))))
#s(approx (- lambda1 lambda2) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 lambda1) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1)))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (cos.64 phi2)))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (cos.64 phi2)))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (cos.64 phi2))) (*.f64 #s(literal 1/6 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2))))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 (cos.64 lambda1) (cos.64 phi2)) (*.f64 #s(literal 1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (cos.64 phi2)))))))))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1)) (*.f64 #s(literal 1/6 binary64) (cos.64 lambda1)))))))
#s(approx (* (neg (cos lambda1)) (sin lambda2)) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (cos.64 lambda1) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (cos.64 lambda1) (*.f64 #s(literal 1/5040 binary64) (*.f64 (pow.64 lambda2 #s(literal 2 binary64)) (cos.64 lambda1))))))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))) (*.f64 (sin.64 lambda1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))) (*.f64 (sin.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.64 lambda1))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.64 lambda1))))) (*.f64 #s(literal -1 binary64) (sin.64 lambda1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))) (*.f64 (cos.64 phi1) (sin.64 phi2))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))))) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (sin.64 phi1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (+.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (+.f64 (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (+.f64 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (cos.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))))))))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))
#s(approx (- lambda2 lambda1) (-.f64 lambda2 lambda1))
#s(approx (cos lambda2) (cos.64 lambda2))
#s(approx (tan lambda2) (/.f64 (sin.64 lambda2) (cos.64 lambda2)))
#s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 lambda2 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) lambda2))) (/.f64 lambda1 lambda2))))
#s(approx (- lambda2 lambda1) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2)))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (sin (- lambda1 lambda2)) (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 phi1))))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (cos (- lambda1 lambda2)) (cos.64 (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))
#s(approx (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))))) (atan2.64 (*.f64 (cos.64 phi2) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))))
#s(approx (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))))
#s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1) lambda2)) #s(literal 1 binary64)))))
#s(approx (- lambda2 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)))))))
#s(approx (* (cos phi1) (sin phi2)) (+.f64 (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi2))))))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi1 phi1)
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 phi1 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 phi1 (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 phi1 (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 phi1 (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 phi1 (fma.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 phi1 (fma.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 phi1 (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi1 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 phi1 (fma.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 phi1 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 phi1 (+.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 #s(literal 1/120 binary64) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (sin.64 phi2) (*.f64 #s(literal 1/6 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 phi1 (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 phi1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 phi1 (fma.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.64 phi2) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (cos.64 phi2)))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2))))))))
#s(approx (* (sin phi1) (cos phi2)) (*.f64 phi1 (+.f64 (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi2) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (cos.64 phi2)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi2)))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 (cos.64 phi1) (sin.64 phi2)))
#s(approx (cos phi1) (cos.64 phi1))
#s(approx (sin phi1) (sin.64 phi1))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (-.f64 (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx phi2 phi2)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1)))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1))))))))
#s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (cos.64 phi1)) (*.f64 #s(literal 1/120 binary64) (cos.64 phi1)))))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))
#s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (fma.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))
#s(approx (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (fma.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))))))
#s(approx (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (fma.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
#s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))))))) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))))))))
#s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/24 binary64) (sin.64 (-.f64 lambda1 lambda2)))))))))
#s(approx (* phi2 phi2) (pow.64 phi2 #s(literal 2 binary64)))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))
#s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))))
#s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))
#s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))))))))))
#s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))
#s(approx (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2)) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (sin.64 #s(literal 884279719003555/562949953421312 binary64)))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (+.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 phi2 (cos.64 #s(literal 884279719003555/562949953421312 binary64))))))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (+.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 phi2 (fma.f64 #s(literal -1 binary64) (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (sin.64 #s(literal 884279719003555/562949953421312 binary64))))))))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (+.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 phi2 (fma.f64 #s(literal -1 binary64) (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (cos.64 #s(literal 884279719003555/562949953421312 binary64))))))))))
#s(approx (+ (neg phi2) 884279719003555/562949953421312) #s(literal 884279719003555/562949953421312 binary64))
#s(approx (+ (neg phi2) 884279719003555/562949953421312) (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2)))
#s(approx (neg phi2) (*.f64 #s(literal -1 binary64) phi2))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (cos.64 phi1) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (-.f64 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (cos.64 phi1)) (*.f64 #s(literal 1/6 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 #s(literal -1 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (fma.f64 phi2 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1)) (*.f64 #s(literal 1/6 binary64) (*.f64 phi2 (*.f64 (cos.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (-.f64 (*.f64 phi2 (+.f64 (cos.64 phi1) (*.f64 phi2 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.64 phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))))))))
#s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (fma.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)))))))
#s(approx (* (sin phi1) (cos phi2)) (+.f64 (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.64 phi1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 phi1)) (*.f64 #s(literal 1/24 binary64) (sin.64 phi1))))))))
#s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))
#s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))
#s(approx (+ (neg phi2) 884279719003555/562949953421312) (*.f64 phi2 (-.f64 (*.f64 #s(literal 884279719003555/562949953421312 binary64) (/.f64 #s(literal 1 binary64) phi2)) #s(literal 1 binary64))))
#s(approx (atan2 (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))))) (atan2.64 (*.f64 (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2))) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2))))))))
#s(approx (* (sin (- lambda1 lambda2)) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2))) (sin.64 (-.f64 lambda1 lambda2))))
#s(approx (sin (+ (neg phi2) 884279719003555/562949953421312)) (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2))))
#s(approx (+ (neg phi2) 884279719003555/562949953421312) (*.f64 #s(literal -1 binary64) (*.f64 phi2 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 884279719003555/562949953421312 binary64) (/.f64 #s(literal 1 binary64) phi2))))))
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2)))))))
#s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2))))))
#s(approx (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (*.f64 (sin.64 phi1) (sin.64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1 binary64) phi2)))))
Calls

12 calls:

TimeVariablePoint
15.0ms
lambda2
-inf
15.0ms
lambda2
inf
12.0ms
phi2
inf
12.0ms
lambda1
inf
12.0ms
lambda1
-inf

rewrite196.0ms (0.9%)

Memory
24.7MiB live, 350.5MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071578
0125513
1506496
22705496
04772472
Stop Event
iter-limit
node-limit
iter-limit
Counts
61 → 820
Calls
Call 1
Inputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2))
(-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(sin.64 lambda1)
lambda1
(cos.64 lambda2)
lambda2
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(sin.64 lambda2)
(cos.64 lambda1)
(cos.64 phi2)
phi2
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1)))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(cos.64 phi1)
phi1
(sin.64 phi2)
(*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))))
(sin.64 phi1)
(*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))
(fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))
(tan.64 lambda2)
(tan.64 lambda1)
#s(literal 1 binary64)
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(sin.64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
#s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 phi2 phi2)
#s(literal -1/2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))
(neg.f64 (cos.64 lambda1))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))))
(sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))
(+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))
(neg.f64 phi2)
#s(literal 884279719003555/562949953421312 binary64)
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))))
(cos.64 (-.f64 lambda1 lambda2))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))
#s(literal 1/2 binary64)
(PI.f64)
(-.f64 lambda2 lambda1)
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 (-.f64 lambda1 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 phi2))) (sin.64 (+.f64 (-.f64 lambda1 lambda2) (neg.f64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(neg.f64 (*.f64 (cos.64 phi2) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(+.f64 (*.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1)) (cos.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1)) (cos.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 lambda1 (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (cos.64 (+.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 lambda2))) (sin.64 (+.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda1)
lambda1
(cos.64 (neg.f64 (neg.f64 lambda2)))
(cos.64 (neg.f64 (fabs.64 lambda2)))
(cos.64 (fabs.64 (fabs.64 lambda2)))
(cos.64 (neg.f64 lambda2))
(cos.64 (fabs.64 lambda2))
(cos.64 lambda2)
(sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))
(fma.f64 (sin.64 lambda2) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.64 lambda2) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.64 lambda2) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
lambda2
(*.f64 (neg.f64 (neg.f64 (cos.64 lambda1))) (sin.64 lambda2))
(*.f64 (neg.f64 (sin.64 lambda2)) (neg.f64 (cos.64 lambda1)))
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (cos.64 lambda1)) (neg.f64 (sin.64 lambda2)))
(*.f64 (cos.64 lambda1) (sin.64 lambda2))
(*.f64 (sin.64 lambda2) (neg.f64 (neg.f64 (cos.64 lambda1))))
(*.f64 (sin.64 lambda2) (cos.64 lambda1))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) (cos.64 (+.f64 (neg.f64 lambda2) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (neg.f64 lambda2) (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)))) (cos.64 (+.f64 (neg.f64 lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (neg.f64 lambda2))) (cos.64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (cos.64 (+.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (neg.f64 lambda2))) (cos.64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2)) (cos.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2)) (cos.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 lambda2 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (neg.f64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 (neg.f64 lambda2) (neg.f64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (fabs.64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 (neg.f64 lambda2) (fabs.64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.64 (+.f64 (neg.f64 lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (+.f64 (neg.f64 lambda1) (PI.f64)))) (sin.64 (+.f64 (neg.f64 lambda2) (+.f64 (neg.f64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (+.f64 (fabs.64 lambda1) (PI.f64)))) (sin.64 (+.f64 (neg.f64 lambda2) (+.f64 (fabs.64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (+.f64 (PI.f64) lambda1))) (sin.64 (+.f64 (neg.f64 lambda2) (+.f64 (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (fabs.64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (fabs.64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (neg.f64 lambda1) (PI.f64)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (neg.f64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fabs.64 lambda1) (PI.f64)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fabs.64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (PI.f64) lambda1))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (+.f64 lambda2 (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 lambda2 (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))) (cos.64 (+.f64 lambda2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 lambda1))) (sin.64 (+.f64 lambda2 (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))))
(neg.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(+.f64 (/.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(sin.64 lambda2)
(cos.64 (neg.f64 (neg.f64 lambda1)))
(cos.64 (neg.f64 (fabs.64 lambda1)))
(cos.64 (fabs.64 (fabs.64 lambda1)))
(cos.64 (neg.f64 lambda1))
(cos.64 (fabs.64 lambda1))
(cos.64 lambda1)
(sin.64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))
(fma.f64 (sin.64 lambda1) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.64 lambda1) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.64 lambda1) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (cos.64 phi2))
(*.f64 (cos.64 phi2) #s(literal 1 binary64))
(cos.64 (neg.f64 (fabs.64 phi2)))
(cos.64 (neg.f64 (neg.f64 phi2)))
(cos.64 (fabs.64 (fabs.64 phi2)))
(cos.64 (fabs.64 phi2))
(cos.64 (neg.f64 phi2))
(cos.64 phi2)
(sin.64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))
(fma.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
phi2
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (cos.64 lambda1) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (neg.f64 (cos.64 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)))) (cos.64 lambda1)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (sin.64 phi2) (cos.64 phi1))
(*.f64 (cos.64 phi1) (sin.64 phi2))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi2 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2)) (cos.64 (+.f64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2)) (cos.64 (+.f64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (neg.f64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (neg.f64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (neg.f64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 (fabs.64 phi1)))) (sin.64 (+.f64 phi2 (fabs.64 (fabs.64 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))) (cos.64 (+.f64 phi2 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1) phi2)) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (neg.f64 phi1))) (sin.64 (+.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 (fabs.64 phi1))) (sin.64 (+.f64 phi2 (fabs.64 phi1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi2 phi1)) (sin.64 (+.f64 phi1 phi2))) #s(literal 2 binary64))
(cos.64 (neg.f64 (neg.f64 phi1)))
(cos.64 (neg.f64 (fabs.64 phi1)))
(cos.64 (fabs.64 (fabs.64 phi1)))
(cos.64 (neg.f64 phi1))
(cos.64 (fabs.64 phi1))
(cos.64 phi1)
(sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fabs.64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1))
(fma.f64 (sin.64 phi1) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.64 phi1) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
phi1
(sin.64 phi2)
(*.f64 (*.f64 (cos.64 lambda1) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (cos.64 lambda2))
(*.f64 (*.f64 (cos.64 lambda1) (sin.64 phi1)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (*.f64 (sin.64 phi1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)) (cos.64 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.64 lambda1) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)))
(*.f64 (cos.64 lambda2) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda1)))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(fma.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (cos.64 phi2))) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.64 lambda2) (sin.64 phi1)) (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)) (sin.64 phi1))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 lambda2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (*.f64 (sin.64 phi1) (cos.64 lambda2)))
(*.f64 (sin.64 phi1) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)))
(*.f64 (cos.64 lambda2) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)))
(*.f64 (*.f64 (sin.64 phi1) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64))) (cos.64 phi2))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (sin.64 phi1) (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64))))
(*.f64 (cos.64 phi2) (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (sin.64 phi1)))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (sin.64 phi1) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(fma.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(literal 1 binary64) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (sin.64 phi1) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))))
(+.f64 (*.f64 (sin.64 phi1) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2))) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(+.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 #s(literal 1 binary64) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(sin.64 phi1)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.64 phi2) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)))) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)))
(*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2))
(*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 phi2))) (-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (cos.64 phi2)))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) #s(literal 3 binary64)) (pow.64 (cos.64 phi2) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi2) (cos.64 phi2)) (*.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (cos.64 phi2)))))
(fma.f64 (*.f64 (cos.64 phi2) (tan.64 lambda1)) (tan.64 lambda2) (cos.64 phi2))
(fma.f64 (*.f64 (cos.64 phi2) (tan.64 lambda2)) (tan.64 lambda1) (cos.64 phi2))
(fma.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2) (cos.64 phi2))
(fma.f64 #s(literal 1 binary64) (cos.64 phi2) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)))
(fma.f64 (tan.64 lambda1) (*.f64 (tan.64 lambda2) (cos.64 phi2)) (cos.64 phi2))
(fma.f64 (tan.64 lambda2) (*.f64 (tan.64 lambda1) (cos.64 phi2)) (cos.64 phi2))
(fma.f64 (cos.64 phi2) (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2))
(fma.f64 (cos.64 phi2) #s(literal 1 binary64) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)))
(-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (*.f64 (neg.f64 (cos.64 phi2)) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (*.f64 #s(literal -1 binary64) (cos.64 phi2)))
(-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (neg.f64 (cos.64 phi2)))
(+.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)) (cos.64 phi2))
(+.f64 (cos.64 phi2) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (cos.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))) (*.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2))))))
(/.f64 (-.f64 (pow.64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 3 binary64)) (pow.64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 3 binary64)) (pow.64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (*.f64 (tan.64 lambda1) (tan.64 lambda2)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 1 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2))))
(fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64))
(fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64))
(-.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.64 lambda1)) (tan.64 lambda2)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.64 lambda2)) (tan.64 lambda1)))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2))))
(+.f64 (*.f64 (tan.64 lambda1) (tan.64 lambda2)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (tan.64 lambda1) (tan.64 lambda2)))
(*.f64 (sin.64 lambda2) (/.f64 #s(literal 1 binary64) (cos.64 lambda2)))
(tan.64 (+.f64 (+.f64 (PI.f64) lambda2) (PI.f64)))
(tan.64 (+.f64 (PI.f64) lambda2))
(tan.64 lambda2)
(/.f64 (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (PI.f64))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (PI.f64))))
(/.f64 (neg.f64 (sin.64 lambda2)) (neg.f64 (cos.64 lambda2)))
(/.f64 (neg.f64 (sin.64 lambda2)) (cos.64 (+.f64 (PI.f64) lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.64 lambda2) (sin.64 lambda2)))
(/.f64 (sin.64 lambda2) (cos.64 lambda2))
(*.f64 (sin.64 lambda1) (/.f64 #s(literal 1 binary64) (cos.64 lambda1)))
(tan.64 (+.f64 (+.f64 (PI.f64) lambda1) (PI.f64)))
(tan.64 (+.f64 (PI.f64) lambda1))
(tan.64 lambda1)
(/.f64 (sin.64 (+.f64 (+.f64 (PI.f64) lambda1) (PI.f64))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda1) (PI.f64))))
(/.f64 (neg.f64 (sin.64 lambda1)) (neg.f64 (cos.64 lambda1)))
(/.f64 (sin.64 (+.f64 (PI.f64) lambda1)) (neg.f64 (cos.64 lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.64 lambda1) (sin.64 lambda1)))
(/.f64 (sin.64 lambda1) (cos.64 lambda1))
#s(literal 1 binary64)
(atan2.64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))) (+.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))
(/.f64 (+.f64 (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))))
(/.f64 (-.f64 (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))) (-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (-.f64 (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(neg.f64 (-.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.64 lambda2)) (sin.64 lambda1) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (neg.f64 (cos.64 lambda1))) (sin.64 lambda2) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (sin.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (cos.64 lambda2) (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))
(-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1))) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(+.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 2 binary64)) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))))
(/.f64 (-.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))) (sin.64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (fma.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))))
(neg.f64 (sin.64 (-.f64 lambda2 lambda1)))
(sin.64 (-.f64 lambda1 lambda2))
(fma.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(fma.f64 (cos.64 lambda2) (sin.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(fma.f64 (sin.64 lambda1) (cos.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (neg.f64 (sin.64 lambda2))) (cos.64 lambda1)))
(-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(+.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))
(+.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda2) lambda1)) lambda1)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (+.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda2) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 (neg.f64 lambda2) (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (pow.64 lambda1 #s(literal 3 binary64)) (pow.64 lambda2 #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (fma.f64 lambda2 lambda2 (*.f64 lambda1 lambda2))))
(neg.f64 (-.f64 lambda2 lambda1))
(-.f64 lambda1 (neg.f64 (neg.f64 lambda2)))
(-.f64 lambda1 lambda2)
(+.f64 (neg.f64 lambda2) (neg.f64 (neg.f64 lambda1)))
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
#s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))))
(/.f64 (-.f64 (pow.64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 3 binary64)) (pow.64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 3 binary64)) (pow.64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.64 phi2)) (fabs.64 phi2) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 phi2)) (neg.f64 phi2) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) phi2 #s(literal 1 binary64))
(fma.f64 (fabs.64 phi2) (*.f64 (fabs.64 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 phi2) (*.f64 (neg.f64 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 phi2 (*.f64 #s(literal -1/2 binary64) phi2) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 phi2 phi2)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 phi2) (*.f64 #s(literal -1/2 binary64) phi2)))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))
(*.f64 (pow.64 phi2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.64 phi2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.64 phi2)) (neg.f64 (fabs.64 phi2)))
(*.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (neg.f64 phi2)))
(*.f64 (fabs.64 (fabs.64 phi2)) (fabs.64 (fabs.64 phi2)))
(*.f64 (fabs.64 phi2) (fabs.64 phi2))
(*.f64 (neg.f64 phi2) (neg.f64 phi2))
(*.f64 phi2 phi2)
(fabs.64 (*.f64 phi2 phi2))
(neg.f64 (*.f64 phi2 (neg.f64 phi2)))
(neg.f64 (*.f64 (neg.f64 phi2) phi2))
(pow.64 (fabs.64 phi2) #s(literal 2 binary64))
(pow.64 (neg.f64 phi2) #s(literal 2 binary64))
(pow.64 phi2 #s(literal 2 binary64))
(exp.64 (*.f64 (log.64 phi2) #s(literal 2 binary64)))
#s(literal -1/2 binary64)
#s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2))
(atan2.64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))) (-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))) (+.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))
(/.f64 (+.f64 (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))))
(/.f64 (-.f64 (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))) (-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (-.f64 (*.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))) (*.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(neg.f64 (-.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.64 lambda2)) (sin.64 lambda1) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (neg.f64 (cos.64 lambda1))) (sin.64 lambda2) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (sin.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (cos.64 lambda2) (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(fma.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))
(-.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (*.f64 (cos.64 lambda2) (sin.64 lambda1))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1))) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))
(-.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)) (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))))
(+.f64 (neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))) (*.f64 (*.f64 (sin.64 lambda1) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (cos.64 lambda2)))
(*.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 (cos.64 lambda2) (sin.64 lambda1))
(*.f64 (sin.64 lambda1) (cos.64 lambda2))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1)) (cos.64 (+.f64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1)) (cos.64 (+.f64 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 lambda1 (+.f64 (fabs.64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 lambda1 (neg.f64 (neg.f64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (neg.f64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (neg.f64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 (fabs.64 lambda2)))) (sin.64 (+.f64 lambda1 (fabs.64 (fabs.64 lambda2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (cos.64 (+.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda1 (fabs.64 lambda2))) (sin.64 (+.f64 lambda1 (fabs.64 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2)))))
(+.f64 (/.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (neg.f64 (cos.64 lambda1))) (sin.64 lambda2))
(*.f64 (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))) (neg.f64 (cos.64 lambda1)))
(*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))
(*.f64 (neg.f64 (cos.64 lambda1)) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))
(*.f64 (sin.64 lambda2) (*.f64 (neg.f64 (cos.64 lambda1)) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))))
(neg.f64 (*.f64 (cos.64 lambda1) (*.f64 (sin.64 lambda2) #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))))
(neg.f64 (*.f64 #s(approx (cos phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.64 lambda1) (sin.64 lambda2))))
(*.f64 (neg.f64 (sin.64 lambda2)) (cos.64 lambda1))
(*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))
(*.f64 (cos.64 lambda1) (neg.f64 (sin.64 lambda2)))
(*.f64 (sin.64 lambda2) (neg.f64 (cos.64 lambda1)))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (neg.f64 lambda2) (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (neg.f64 lambda2) (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))) (cos.64 (+.f64 (neg.f64 lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (PI.f64) lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))) (cos.64 (+.f64 (+.f64 (PI.f64) lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) lambda2)) (cos.64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2)) (cos.64 (+.f64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) lambda2)) (cos.64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)) lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (neg.f64 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (+.f64 (PI.f64) lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (+.f64 (PI.f64) lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))) (cos.64 (+.f64 lambda2 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 lambda2 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 lambda2 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)))) (cos.64 (+.f64 lambda2 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (neg.f64 (neg.f64 lambda1)))) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (neg.f64 lambda2) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (neg.f64 lambda2) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (neg.f64 lambda1))) (sin.64 (+.f64 (neg.f64 lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) (fabs.64 lambda1))) (sin.64 (+.f64 (neg.f64 lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (neg.f64 lambda2) lambda1)) (sin.64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (neg.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (neg.f64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1)))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (fabs.64 (fabs.64 lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (neg.f64 lambda1))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (neg.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) (fabs.64 lambda1))) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) (fabs.64 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (PI.f64) lambda2) lambda1)) (sin.64 (+.f64 (+.f64 (PI.f64) lambda2) lambda1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (+.f64 (fabs.64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (sin.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (neg.f64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 lambda2 (neg.f64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (fabs.64 (+.f64 (PI.f64) lambda1)))) (sin.64 (+.f64 lambda2 (fabs.64 (+.f64 (PI.f64) lambda1))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.64 (+.f64 lambda2 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (+.f64 (neg.f64 lambda1) (PI.f64)))) (sin.64 (+.f64 lambda2 (+.f64 (neg.f64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (+.f64 (fabs.64 lambda1) (PI.f64)))) (sin.64 (+.f64 lambda2 (+.f64 (fabs.64 lambda1) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 lambda2 (+.f64 (PI.f64) lambda1))) (sin.64 (+.f64 lambda2 (+.f64 (PI.f64) lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda2 lambda1))) #s(literal -2 binary64))
(neg.f64 (*.f64 (cos.64 lambda1) (sin.64 lambda2)))
(cos.64 (neg.f64 (+.f64 (PI.f64) lambda1)))
(cos.64 (fabs.64 (+.f64 (PI.f64) lambda1)))
(cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.64 (+.f64 (neg.f64 lambda1) (PI.f64)))
(cos.64 (+.f64 (fabs.64 lambda1) (PI.f64)))
(cos.64 (+.f64 (PI.f64) lambda1))
(neg.f64 (cos.64 lambda1))
(sin.64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1)))
(sin.64 (+.f64 (+.f64 (PI.f64) lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda1) (PI.f64)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 (PI.f64))) (*.f64 (sin.64 lambda1) (sin.64 (PI.f64))))
(atan2.64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)))))
(*.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(neg.f64 (*.f64 (sin.64 (-.f64 lambda2 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
(neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
(-.f64 (/.f64 (cos.64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 lambda1 (-.f64 lambda2 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2))))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
(+.f64 (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2)))) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)))) (-.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))))
(sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))
(fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))
(fma.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)))
(fma.f64 (neg.f64 (sin.64 phi2)) (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)))
(fma.f64 (cos.64 phi2) (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))
(-.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 #s(literal 884279719003555/562949953421312 binary64))))
(-.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (neg.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(-.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 phi2) (sin.64 #s(literal -884279719003555/562949953421312 binary64))))
(+.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))
(+.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))) #s(literal 884279719003555/562949953421312 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -884279719003555/562949953421312 binary64) (neg.f64 phi2))) (neg.f64 phi2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 884279719003555/562949953421312 binary64) (neg.f64 phi2))) (neg.f64 phi2))
(/.f64 (-.f64 (*.f64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 884279719003555/562949953421312 binary64) (neg.f64 phi2)))
(/.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -884279719003555/562949953421312 binary64) #s(literal -884279719003555/562949953421312 binary64))) (+.f64 (neg.f64 phi2) #s(literal -884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 (pow.64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 3 binary64)) (pow.64 (neg.f64 phi2) #s(literal 3 binary64))) (fma.f64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64) (-.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 884279719003555/562949953421312 binary64) (neg.f64 phi2)))))
(/.f64 (-.f64 (pow.64 (neg.f64 phi2) #s(literal 3 binary64)) (pow.64 #s(literal -884279719003555/562949953421312 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -884279719003555/562949953421312 binary64) #s(literal -884279719003555/562949953421312 binary64) (*.f64 (neg.f64 phi2) #s(literal -884279719003555/562949953421312 binary64)))))
(/.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64))) (-.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))
(/.f64 (+.f64 (pow.64 (neg.f64 phi2) #s(literal 3 binary64)) (pow.64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))))
(neg.f64 (-.f64 #s(literal -884279719003555/562949953421312 binary64) (neg.f64 phi2)))
(-.f64 #s(literal 884279719003555/562949953421312 binary64) (neg.f64 (neg.f64 phi2)))
(-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)
(-.f64 (neg.f64 phi2) #s(literal -884279719003555/562949953421312 binary64))
(+.f64 #s(literal 884279719003555/562949953421312 binary64) (neg.f64 phi2))
(+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64))
(neg.f64 phi2)
#s(literal 884279719003555/562949953421312 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)))))))
(neg.f64 (-.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))))
(+.f64 (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (sin.64 phi1))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)))
(*.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))))
(fma.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))))
(*.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64)))) #s(literal 1/2 binary64))
(*.f64 (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)) (sin.64 phi1))
(*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))
(/.f64 (neg.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2) phi1)) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64))))))
(fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 phi1) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 phi1)))
(fma.f64 (sin.64 phi1) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(-.f64 (/.f64 (cos.64 (-.f64 phi1 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))) #s(literal 2 binary64)) (/.f64 (cos.64 (-.f64 (-.f64 phi1 phi2) #s(literal -884279719003555/562949953421312 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2)))) (*.f64 (sin.64 phi1) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 phi1)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 phi1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))) (-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1)))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))
(fma.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (neg.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda2)) (sin.64 lambda1)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))))
(neg.f64 (-.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (sin.64 phi1)) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (cos.64 lambda1) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (neg.f64 (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (neg.f64 (cos.64 lambda1)) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (neg.f64 (cos.64 lambda1)) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (neg.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi1) (neg.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 phi1) (sin.64 phi2) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(fma.f64 (cos.64 lambda1) (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)))) (cos.64 lambda1)))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.64 phi2)) (sin.64 phi1))) (cos.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))) (*.f64 (sin.64 phi2) (cos.64 phi1)))
(+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(*.f64 (*.f64 (cos.64 lambda1) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1))) (cos.64 lambda2))
(*.f64 (*.f64 (cos.64 lambda1) (sin.64 phi1)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))
(*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)) (sin.64 phi1))
(*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)))
(*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2)))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)) (cos.64 lambda1))
(*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (*.f64 (sin.64 phi1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (cos.64 lambda2)) (cos.64 lambda1)))
(*.f64 (sin.64 phi1) (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))
(*.f64 (sin.64 phi1) (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (cos.64 phi2)))
(*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.64 lambda1) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda2)))
(*.f64 (cos.64 lambda2) (*.f64 (*.f64 (*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (cos.64 phi2)) (sin.64 phi1)) (cos.64 lambda1)))
(/.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(fma.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(fma.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 phi1) (cos.64 phi2))))
(*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(*.f64 (sin.64 phi1) (cos.64 phi2))
(*.f64 (cos.64 phi2) (sin.64 phi1))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi1 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1)) (cos.64 (+.f64 (+.f64 (fabs.64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1)) (cos.64 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (neg.f64 (neg.f64 phi2)))) (sin.64 (+.f64 phi1 (neg.f64 (neg.f64 phi2))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 (fabs.64 phi2)))) (sin.64 (+.f64 phi1 (fabs.64 (fabs.64 phi2))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (+.f64 phi1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (-.f64 phi1 (fabs.64 phi2))) (sin.64 (+.f64 phi1 (fabs.64 phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2)))))
(+.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(*.f64 (fma.f64 (tan.64 lambda1) (tan.64 lambda2) #s(literal 1 binary64)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(cos.64 (neg.f64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (fabs.64 (-.f64 lambda2 lambda1))))
(cos.64 (fabs.64 (-.f64 lambda2 lambda1)))
(cos.64 (-.f64 lambda2 lambda1))
(cos.64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))) (-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(/.f64 (+.f64 (pow.64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64)) (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(sin.64 (+.f64 (fabs.64 (-.f64 lambda2 lambda1)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1)))
(sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))
(fma.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1)) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (-.f64 lambda2 lambda1)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(fma.f64 (sin.64 lambda1) (sin.64 lambda2) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (neg.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1)))))
(-.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda1)) (sin.64 lambda2)))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (neg.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (neg.f64 (sin.64 lambda2))))
(-.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (neg.f64 (sin.64 lambda2)) (sin.64 lambda1)))
(+.f64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (sin.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))
(+.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (-.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)) (*.f64 lambda1 lambda1)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.64 (-.f64 lambda2 lambda1) #s(literal 3 binary64)) (pow.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1) (-.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) #s(literal 3 binary64)) (pow.64 lambda1 #s(literal 3 binary64))) (fma.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) (fma.f64 lambda1 lambda1 (*.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) lambda1))))
(/.f64 (-.f64 (pow.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.64 (-.f64 lambda1 lambda2) #s(literal 3 binary64))) (fma.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1)))
(/.f64 (+.f64 (pow.64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.64 (-.f64 lambda2 lambda1) #s(literal 3 binary64))) (fma.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (-.f64 lambda2 lambda1) (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1)))))
(neg.f64 (-.f64 (-.f64 lambda1 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(neg.f64 (-.f64 lambda1 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.64 (PI.f64)) (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.64 (PI.f64)) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.64 (PI.f64)) #s(literal 2 binary64)) (-.f64 lambda2 lambda1))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda2 lambda1))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))
(-.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) lambda1) (neg.f64 lambda2))
(-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) lambda1)
(-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2))
(-.f64 (-.f64 lambda2 lambda1) (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))
(-.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(-.f64 (-.f64 lambda2 lambda1) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(-.f64 lambda2 (-.f64 lambda1 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) lambda1) lambda2)
(+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) lambda2) (neg.f64 lambda1))
(+.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 lambda2 lambda1))
(+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(+.f64 lambda2 (+.f64 (neg.f64 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(literal 1/2 binary64)
(PI.f64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda1) lambda2)) lambda2)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) lambda2)
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 (neg.f64 lambda1) (neg.f64 lambda1))) (+.f64 lambda2 lambda1))
(/.f64 (+.f64 (pow.64 lambda2 #s(literal 3 binary64)) (pow.64 (neg.f64 lambda1) #s(literal 3 binary64))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 (neg.f64 lambda1) (neg.f64 lambda1)) (*.f64 lambda2 (neg.f64 lambda1)))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (pow.64 lambda2 #s(literal 3 binary64)) (pow.64 lambda1 #s(literal 3 binary64))) (fma.f64 lambda2 lambda2 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda1))))
(neg.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda2 (neg.f64 (neg.f64 lambda1)))
(-.f64 lambda2 lambda1)
(+.f64 (neg.f64 lambda1) (neg.f64 (neg.f64 lambda2)))
(+.f64 (neg.f64 lambda1) lambda2)
(+.f64 lambda2 (neg.f64 lambda1))

eval738.0ms (3.3%)

Memory
72.0MiB live, 1 313.0MiB allocated; 383ms collecting garbage
Compiler

Compiled 74 375 to 7 514 computations (89.9% saved)

prune279.0ms (1.2%)

Memory
-28.1MiB live, 591.0MiB allocated; 68ms collecting garbage
Pruning

136 alts after pruning (133 fresh and 3 done)

PrunedKeptTotal
New1 399451 444
Fresh3088118
Picked325
Done011
Total1 4321361 568
Accuracy
100.0%
Counts
1 568 → 136
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.8%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
47.1%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
34.9%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
33.0%
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
63.5%
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.64 (fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
89.8%
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
44.4%
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
96.6%
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
51.5%
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
81.1%
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
63.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
79.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
53.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
80.1%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
99.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
67.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
66.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))))
61.6%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 (+.f64 (PI.f64) lambda2)) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
90.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
99.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
89.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
72.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
73.1%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
61.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
59.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
71.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
79.4%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
82.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
67.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
75.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
61.5%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
56.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
58.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
60.8%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
46.9%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
54.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
54.3%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
55.2%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
69.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
63.0%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
79.7%
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.8%
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
63.5%
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.8%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
18.9%
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
78.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
78.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))))) (cos.64 (-.f64 lambda1 lambda2)))))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
35.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
46.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
37.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
46.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
71.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
64.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
68.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
68.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
61.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
61.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
68.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
71.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
47.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
64.2%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
78.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
49.9%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
49.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
49.7%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
35.5%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
33.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
47.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
35.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
45.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
33.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
33.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
32.8%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
33.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
47.4%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
43.1%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
47.3%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
29.0%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
6.6%
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
16.2%
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
40.3%
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
64.6%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
41.4%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
29.7%
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
24.0%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
23.2%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
25.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
25.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
25.3%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
23.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
24.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
23.5%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
24.8%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
22.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
20.1%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
22.9%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
23.4%
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
26.4%
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
23.1%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
19.9%
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
57.7%
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
37.9%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
39.2%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
26.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
39.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
27.4%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
37.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
28.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
58.8%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
45.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
33.1%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
24.7%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
29.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
48.5%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
37.6%
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
26.1%
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
60.8%
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
38.4%
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
48.7%
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
38.3%
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
89.8%
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
Compiler

Compiled 5 790 to 3 865 computations (33.2% saved)

regimes4.8s (21.4%)

Memory
6.5MiB live, 7 396.9MiB allocated; 2.5s collecting garbage
Counts
1 → 1
2 → 2
10 → 1
11 → 2
12 → 3
23 → 1
28 → 3
30 → 3
42 → 3
53 → 3
55 → 3
57 → 3
60 → 3
76 → 5
77 → 3
81 → 3
82 → 3
84 → 3
128 → 3
131 → 3
132 → 3
141 → 3
147 → 3
150 → 3
154 → 3
176 → 1
191 → 1
193 → 3
195 → 3
196 → 1
198 → 1
220 → 1
Calls
Call 1
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
Call 2
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
Call 3
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 4
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
Outputs
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
Call 5
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 6
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 7
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 8
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Call 9
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 10
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Call 11
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Call 12
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Call 13
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 14
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
Call 15
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 16
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
Call 17
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 18
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 19
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 20
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 21
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 22
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 23
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 24
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
Call 25
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
Call 26
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Call 27
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
Call 28
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
Call 29
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
Call 30
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
Call 31
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
Call 32
Inputs
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) #s(approx (+ (* (* phi2 phi2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda2 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.64 phi2 #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(approx (neg (cos lambda1)) #s(literal -1 binary64)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda2) (sin.64 lambda1)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (sin.64 phi1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (*.f64 (sin.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (sin.64 phi2)))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 phi2) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi2) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) #s(literal 1 binary64)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) #s(approx (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1)))) (+.f64 lambda1 (*.f64 #s(literal -1 binary64) lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.64 lambda1))))))))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (*.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 #s(literal -1 binary64) lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) #s(approx (cos phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi1 #s(literal 2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) #s(approx (sin phi2) (*.f64 phi2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi2 #s(literal 2 binary64))))))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 lambda1)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 lambda1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (sin.64 (neg.f64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (fma.f64 (sin.64 phi2) (cos.64 phi1) (neg.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (+.f64 (-.f64 lambda2 lambda1) (PI.f64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 #s(approx (+ (- lambda2 lambda1) (* (PI) 1/2)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 #s(approx (- lambda2 lambda1) lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) 884279719003555/562949953421312))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) phi2)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (cos.64 (neg.f64 lambda2)))) (*.f64 (cos.64 phi2) (sin.64 (neg.f64 lambda2))))) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (sin.64 phi2)))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (sin (+ (neg phi2) (* (PI) 1/2)))) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) phi2)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (sin.64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) lambda1)))))
(atan2.64 (*.f64 (sin.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 #s(approx (- lambda1 lambda2) (*.f64 lambda2 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (+.f64 (sin.64 (+.f64 phi1 phi2)) (sin.64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (+.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1)) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 #s(approx (* (sin (- lambda1 lambda2)) (cos phi2)) (+.f64 (sin.64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (sin.64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (/.f64 (+.f64 (sin.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2)) (sin.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))) phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (-.f64 (sin.64 lambda1) (*.f64 (cos.64 lambda1) lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2))))
(atan2.64 (*.f64 #s(approx (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (-.f64 (*.f64 lambda1 (cos.64 lambda2)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (-.f64 (*.f64 phi2 (cos.64 phi1)) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.64 (neg.f64 lambda2))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 #s(literal -1 binary64) (*.f64 phi1 (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 #s(approx (cos (+ (- lambda2 lambda1) (* (PI) 1/2))) (+.f64 (cos.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 lambda1 (sin.64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 #s(approx (sin lambda1) lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(approx (* (sin lambda2) (cos lambda1)) (sin.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (sin (+ (* 1/2 (PI)) (- lambda2 lambda1)))) (*.f64 (sin.64 phi1) (sin.64 (-.f64 (+.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (PI.f64))) lambda1))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 lambda1) (*.f64 lambda2 (sin.64 lambda1)))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (sin.64 phi2) (cos.64 phi1)))) (*.f64 (sin.64 phi2) (cos.64 phi1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))) (+.f64 (sin.64 phi2) (*.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.64 phi2))) (*.f64 (cos.64 phi2) (cos.64 (-.f64 lambda1 lambda2))))))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (cos.64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.64 lambda1))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.64 lambda1) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (*.f64 (neg.f64 lambda2) (cos.64 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 (neg.f64 lambda2)) (*.f64 lambda1 (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 #s(approx (sin phi1) (*.f64 phi1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.64 phi1 #s(literal 2 binary64)))))) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2)))) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1)) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (cos.64 (neg.f64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) #s(approx (* (* (sin phi1) (cos phi2)) (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))) (*.f64 (cos.64 phi2) (*.f64 (sin.64 phi1) (fma.f64 (cos.64 lambda1) (cos.64 lambda2) (*.f64 (sin.64 lambda1) (sin.64 lambda2))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 #s(approx (+ (* 1/2 (PI)) (- lambda2 lambda1)) (*.f64 #s(literal -1 binary64) lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) #s(approx (- lambda2 lambda1) lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (cos.64 (+.f64 (-.f64 lambda2 lambda1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (sin.64 (+.f64 (neg.f64 lambda1) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) phi1)) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (fma.f64 (cos.64 lambda2) (cos.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.64 lambda2) (sin.64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 lambda1) (cos.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.64 lambda1) (sin.64 (-.f64 lambda2 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 #s(approx (cos phi1) (+.f64 #s(literal 1 binary64) (*.f64 (pow.64 phi1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.64 phi1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (sin.64 (+.f64 (neg.f64 phi1) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (sin.64 (+.f64 (neg.f64 lambda2) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (-.f64 lambda2 lambda1))))))
(atan2.64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.64 (+.f64 lambda2 lambda1)) (sin.64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) phi2) phi1))) #s(literal 2 binary64)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (/.f64 (-.f64 (cos.64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2)) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda1) lambda2))) #s(literal 2 binary64))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (/.f64 (-.f64 (cos.64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) (-.f64 lambda1 lambda2))) (cos.64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) lambda2) lambda1))) #s(literal 2 binary64)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) #s(approx (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1)) (cos.64 phi2))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (sin.64 lambda2)))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (+.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2)) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
#s(approx (atan2 (+ (* (* (cos lambda2) (sin lambda1)) (cos phi2)) (* (* (neg (cos lambda1)) (sin lambda2)) (cos phi2))) (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2))))) (atan2.64 (fma.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 phi2) (sin.64 lambda2))) (*.f64 (cos.64 lambda2) (*.f64 (cos.64 phi2) (sin.64 lambda1)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (cos.64 phi2) (*.f64 (cos.64 (-.f64 lambda1 lambda2)) (sin.64 phi1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (sin.64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (sin.64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (sin.64 (+.f64 (neg.f64 phi2) #s(literal 884279719003555/562949953421312 binary64)))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 #s(approx (sin (- lambda1 lambda2)) (+.f64 (sin.64 lambda1) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.64 lambda1))))) (cos.64 phi2)) (-.f64 (*.f64 (fma.f64 (sin.64 phi1) (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (cos.64 phi1) (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) #s(literal 1 binary64)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) #s(literal 1 binary64)))))
(atan2.64 #s(approx (* (- (* (sin lambda1) (cos lambda2)) (* (sin lambda2) (cos lambda1))) (cos phi2)) (*.f64 (cos.64 phi2) (sin.64 lambda1))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)))) (*.f64 (sin.64 lambda1) (cos.64 lambda2))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (sin phi1) (cos phi2)) (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) #s(approx (- (* (cos phi1) (sin phi2)) (* (* (* (sin phi1) (* (cos phi2) (+ (* (tan lambda2) (tan lambda1)) 1))) (cos lambda2)) (cos lambda1))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.64 lambda1) (*.f64 (cos.64 lambda2) (*.f64 (sin.64 phi1) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda1) (sin.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (* (+ 1 (/ (* (sin lambda2) (sin lambda1)) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))) (+.f64 (cos.64 lambda2) (*.f64 lambda1 (+.f64 (sin.64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 lambda2))))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) #s(approx (cos (- lambda1 lambda2)) (+.f64 (cos.64 (neg.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.64 (neg.f64 lambda2)))) (sin.64 (neg.f64 lambda2)))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 #s(approx (* (cos phi1) (sin phi2)) (*.f64 phi2 (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) #s(approx (cos lambda1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 lambda1 #s(literal 2 binary64))))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 #s(approx (cos phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.64 phi2 #s(literal 2 binary64))))) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.64 (-.f64 lambda2 lambda1))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1))))) (*.f64 (cos.64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.64 (-.f64 lambda2 lambda1)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (cos.64 lambda2) (cos.64 lambda1) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 (+.f64 (PI.f64) lambda2)) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (fma.f64 (cos.64 phi2) (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 phi2) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (sin.64 lambda2)) (sin.64 lambda1) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 lambda1)) (cos.64 lambda2)))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (+.f64 (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2))) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (cos.64 lambda1)) (*.f64 (cos.64 lambda2) (cos.64 lambda1))) (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))) (cos.64 (+.f64 lambda1 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (/.f64 (+.f64 (pow.64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64))) (*.f64 (/.f64 (sin.64 (-.f64 phi1 phi2)) #s(literal 2 binary64)) (/.f64 (sin.64 (+.f64 phi1 phi2)) #s(literal 2 binary64)))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (fma.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (cos.64 phi2) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (cos.64 phi2))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1))) (*.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))) (+.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (fma.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (fma.f64 (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)) (*.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1)))))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (-.f64 (*.f64 (cos.64 lambda2) (sin.64 lambda1)) (*.f64 (neg.f64 (cos.64 lambda1)) (sin.64 lambda2)))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (/.f64 (-.f64 (pow.64 (*.f64 (sin.64 phi2) (cos.64 phi1)) #s(literal 3 binary64)) (pow.64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (sin.64 phi2) (cos.64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)) (*.f64 (*.f64 (sin.64 phi2) (cos.64 phi1)) (*.f64 (*.f64 (cos.64 (-.f64 lambda2 lambda1)) (sin.64 phi1)) (cos.64 phi2)))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (-.f64 (*.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (sin.64 lambda2) (sin.64 lambda1))) (*.f64 (*.f64 (cos.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (sin.64 lambda1)))))))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2)) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 #s(literal -884279719003555/562949953421312 binary64)) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 #s(literal 884279719003555/562949953421312 binary64)) (cos.64 phi2))))))) (cos.64 (-.f64 lambda1 lambda2)))))
(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (fma.f64 (sin.64 lambda2) (sin.64 lambda1) (*.f64 (cos.64 lambda2) (cos.64 lambda1))))))
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (/.f64 (+.f64 (pow.64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) #s(literal 3 binary64)) (pow.64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (-.f64 (*.f64 (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2)) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))) (*.f64 (*.f64 (cos.64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (sin.64 phi2))) (*.f64 (sin.64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.64 phi2))))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.64 lambda2) (sin.64 lambda1)) (*.f64 (cos.64 lambda1) (cos.64 lambda2)))) (*.f64 (cos.64 lambda1) (cos.64 lambda2))))))
Outputs
(atan2.64 (*.f64 (-.f64 (*.f64 (sin.64 lambda1) (cos.64 lambda2)) (*.f64 (sin.64 lambda2) (cos.64 lambda1))) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (*.f64 (sin.64 phi1) (*.f64 (cos.64 phi2) (fma.f64 (tan.64 lambda2) (tan.64 lambda1) #s(literal 1 binary64)))) (cos.64 lambda2)) (cos.64 lambda1))))
Calls

113 calls:

629.0ms
lambda1
144.0ms
lambda1
143.0ms
lambda1
111.0ms
lambda1
107.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
32.8%1phi1
32.8%1phi2
32.8%1phi1
32.8%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
32.8%1lambda1
32.8%1lambda2
34.4%2phi2
32.8%1(-.f64 lambda1 lambda2)
33.6%1lambda2
33.6%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
33.6%1lambda1
33.6%1(-.f64 lambda1 lambda2)
33.6%1phi1
33.6%1phi2
33.8%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
33.8%1lambda2
33.8%1lambda1
36.3%2phi2
35.8%2(-.f64 lambda1 lambda2)
41.7%3lambda1
42.8%3phi2
41.9%5(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
40.4%3lambda2
35.8%2phi1
49.7%1lambda1
49.7%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
49.7%1lambda2
49.7%1(-.f64 lambda1 lambda2)
49.7%1phi1
49.7%1phi2
61.9%3phi2
59.1%3phi1
62.7%3phi1
61.9%3phi2
63.3%3phi2
62.7%3phi1
54.2%3lambda1
55.8%3(-.f64 lambda1 lambda2)
54.4%3(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
63.3%3phi2
54.5%3lambda2
63.5%3phi1
60.8%1lambda1
66.5%3(-.f64 lambda1 lambda2)
71.7%3phi2
72.6%3phi1
73.5%3phi1
73.7%3phi1
72.7%3(-.f64 lambda1 lambda2)
77.2%5(-.f64 lambda1 lambda2)
73.7%3phi1
71.0%4(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
72.4%3lambda2
73.1%3phi2
77.2%5(-.f64 lambda1 lambda2)
72.7%3lambda1
74.7%3phi1
75.5%3lambda2
80.0%3lambda1
74.8%3(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
77.3%3phi2
78.0%3(-.f64 lambda1 lambda2)
82.2%3lambda2
80.7%3phi1
87.6%3phi1
87.6%3phi1
87.6%3phi1
88.3%3phi1
89.0%3phi1
89.0%3phi1
89.0%3phi1
83.3%2lambda1
89.7%3lambda1
87.2%3lambda2
86.8%3(-.f64 lambda1 lambda2)
82.7%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
89.7%3lambda1
89.8%3lambda2
89.2%3phi1
86.2%3phi2
89.8%1(-.f64 lambda1 lambda2)
89.8%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
89.8%1lambda1
89.8%1lambda2
89.8%1phi1
89.8%1phi2
90.0%1phi1
90.0%1phi2
93.5%3phi2
90.0%1(-.f64 lambda1 lambda2)
90.0%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
90.0%1lambda1
90.0%1lambda2
90.0%1phi1
93.6%3phi2
99.7%1(-.f64 lambda1 lambda2)
99.7%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%1lambda1
99.7%1lambda2
99.7%1phi1
99.7%1phi2
99.7%1(-.f64 lambda1 lambda2)
99.7%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%1lambda1
99.7%1lambda2
99.7%1phi1
99.7%1phi2
99.7%1(-.f64 lambda1 lambda2)
99.7%1(atan2.64 (*.f64 (sin.64 (-.f64 lambda1 lambda2)) (cos.64 phi2)) (-.f64 (*.f64 (cos.64 phi1) (sin.64 phi2)) (*.f64 (*.f64 (sin.64 phi1) (cos.64 phi2)) (cos.64 (-.f64 lambda1 lambda2)))))
99.7%1lambda1
99.7%1lambda2
99.7%1phi1
99.7%1phi2
Compiler

Compiled 10 040 to 1 781 computations (82.3% saved)

bsearch103.0ms (0.5%)

Memory
2.6MiB live, 143.3MiB allocated; 24ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
22.0ms
6.349878649843035e-56
1.4936268631849584e-50
76.0ms
-44.61150139815588
-0.22527666192533624
Samples
71.0ms102×1valid
18.0ms26×0valid
Compiler

Compiled 1 007 to 663 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-sin: 44.0ms (52.7% of total)
ival-cos: 26.0ms (31.2% of total)
adjust: 5.0ms (6.0% of total)
ival-mult!: 4.0ms (4.8% of total)
ival-atan2: 3.0ms (3.6% of total)
ival-sub!: 1.0ms (1.2% of total)

bsearch91.0ms (0.4%)

Memory
1.2MiB live, 142.7MiB allocated; 7ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
6.349878649843035e-56
1.4936268631849584e-50
86.0ms
-0.0008478162696745953
-2.9994997056375104e-10
Samples
70.0ms96×1valid
8.0ms48×0valid
Compiler

Compiled 897 to 644 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-sin: 29.0ms (41.3% of total)
ival-cos: 28.0ms (39.9% of total)
adjust: 5.0ms (7.1% of total)
ival-mult!: 5.0ms (7.1% of total)
ival-atan2: 3.0ms (4.3% of total)
ival-sub!: 1.0ms (1.4% of total)

bsearch162.0ms (0.7%)

Memory
15.2MiB live, 251.7MiB allocated; 13ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
5.428848675426919e-18
4.6835865063399474e-17
92.0ms
-7.106587708081088e-35
-4.99988086034446e-42
Samples
133.0ms181×1valid
10.0ms59×0valid
Compiler

Compiled 1 242 to 879 computations (29.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 134.0ms
ival-sin: 56.0ms (41.9% of total)
ival-cos: 53.0ms (39.7% of total)
adjust: 9.0ms (6.7% of total)
ival-mult!: 9.0ms (6.7% of total)
ival-atan2: 5.0ms (3.7% of total)
ival-sub!: 2.0ms (1.5% of total)

bsearch119.0ms (0.5%)

Memory
-2.0MiB live, 186.3MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.975578468714628e-7
2.1004329795744257e-6
57.0ms
-1.41582655108838e-8
-5.605118272421205e-9
Samples
97.0ms135×1valid
7.0ms41×0valid
Compiler

Compiled 830 to 618 computations (25.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
ival-cos: 40.0ms (42.2% of total)
ival-sin: 37.0ms (39.0% of total)
adjust: 7.0ms (7.4% of total)
ival-mult!: 6.0ms (6.3% of total)
ival-atan2: 3.0ms (3.2% of total)
ival-sub!: 2.0ms (2.1% of total)

bsearch236.0ms (1.1%)

Memory
32.2MiB live, 363.2MiB allocated; 18ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
12008.986763372575
1491672681.8206563
127.0ms
-1.1491976185406439e+27
-2.8189759976288653
Samples
197.0ms248×1valid
11.0ms72×0valid
Compiler

Compiled 1 727 to 1 264 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 195.0ms
ival-sin: 85.0ms (43.6% of total)
ival-cos: 76.0ms (39.0% of total)
adjust: 13.0ms (6.7% of total)
ival-mult!: 11.0ms (5.6% of total)
ival-atan2: 6.0ms (3.1% of total)
ival-sub!: 3.0ms (1.5% of total)

bsearch205.0ms (0.9%)

Memory
-12.0MiB live, 260.6MiB allocated; 38ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
105.0ms
12008.986763372575
1491672681.8206563
93.0ms
-1.987399258723691e+32
-1.1491976185406439e+27
Samples
157.0ms194×1valid
16.0ms78×0valid
Compiler

Compiled 1 341 to 1 032 computations (23.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 163.0ms
ival-sin: 80.0ms (49.2% of total)
ival-cos: 56.0ms (34.4% of total)
adjust: 10.0ms (6.1% of total)
ival-mult!: 9.0ms (5.5% of total)
ival-atan2: 5.0ms (3.1% of total)
ival-sub!: 3.0ms (1.8% of total)

bsearch213.0ms (1.0%)

Memory
24.4MiB live, 193.1MiB allocated; 160ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
12008.986763372575
1491672681.8206563
184.0ms
-1.1491976185406439e+27
-2.8189759976288653
Samples
168.0ms118×1valid
6.0ms42×0valid
Compiler

Compiled 1 627 to 1 224 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 169.0ms
ival-cos: 73.0ms (43.3% of total)
ival-atan2: 48.0ms (28.5% of total)
ival-sin: 35.0ms (20.8% of total)
adjust: 6.0ms (3.6% of total)
ival-mult!: 5.0ms (3.0% of total)
ival-sub!: 2.0ms (1.2% of total)

bsearch203.0ms (0.9%)

Memory
21.3MiB live, 155.7MiB allocated; 188ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
143.0ms
12008.986763372575
1491672681.8206563
56.0ms
-1.1491976185406439e+27
-2.8189759976288653
Samples
162.0ms86×1valid
27.0ms42×0valid
Compiler

Compiled 1 427 to 1 075 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 184.0ms
ival-sin: 104.0ms (56.4% of total)
ival-cos: 44.0ms (23.9% of total)
ival-atan2: 26.0ms (14.1% of total)
adjust: 4.0ms (2.2% of total)
ival-mult!: 4.0ms (2.2% of total)
ival-sub!: 1.0ms (0.5% of total)

bsearch249.0ms (1.1%)

Memory
-14.6MiB live, 310.9MiB allocated; 122ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
12008.986763372575
1491672681.8206563
166.0ms
-1.1491976185406439e+27
-2.8189759976288653
Samples
177.0ms169×1valid
42.0ms71×0valid
Compiler

Compiled 1 487 to 1 095 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 210.0ms
ival-cos: 100.0ms (47.6% of total)
ival-sin: 87.0ms (41.4% of total)
adjust: 9.0ms (4.3% of total)
ival-mult!: 8.0ms (3.8% of total)
ival-atan2: 5.0ms (2.4% of total)
ival-sub!: 2.0ms (1.0% of total)

bsearch5.0ms (0.0%)

Memory
20.5MiB live, 20.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
12008.986763372575
1491672681.8206563
3.0ms
-1.1491976185406439e+27
-2.8189759976288653
Compiler

Compiled 1 487 to 1 095 computations (26.4% saved)

bsearch6.0ms (0.0%)

Memory
20.0MiB live, 20.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
12008.986763372575
1491672681.8206563
3.0ms
-1.1491976185406439e+27
-2.8189759976288653
Compiler

Compiled 1 487 to 1 084 computations (27.1% saved)

bsearch166.0ms (0.7%)

Memory
-1.2MiB live, 383.7MiB allocated; 42ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
2.7310600454232857e-9
9.846520094142441e-9
102.0ms
-210.2230138323775
-0.018453297958846798
Samples
141.0ms152×1valid
9.0ms56×0valid
Compiler

Compiled 1 055 to 777 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 141.0ms
ival-cos: 61.0ms (43.1% of total)
ival-sin: 60.0ms (42.4% of total)
adjust: 8.0ms (5.7% of total)
ival-mult!: 7.0ms (4.9% of total)
ival-atan2: 4.0ms (2.8% of total)
ival-sub!: 2.0ms (1.4% of total)

bsearch315.0ms (1.4%)

Memory
-86.0MiB live, 468.7MiB allocated; 90ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
164.0ms
4.6835865063399474e-17
2.7310600454232857e-9
144.0ms
-7.26587967334472e-21
-9.28980886273937e-23
Samples
281.0ms196×1valid
12.0ms60×0valid
Compiler

Compiled 1 315 to 965 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 283.0ms
ival-sin: 93.0ms (32.9% of total)
adjust: 80.0ms (28.3% of total)
ival-cos: 62.0ms (21.9% of total)
ival-sub!: 30.0ms (10.6% of total)
ival-mult!: 9.0ms (3.2% of total)
ival-atan2: 8.0ms (2.8% of total)

bsearch1.0ms (0.0%)

Memory
3.7MiB live, 3.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.081649277017662e+100
3.908188909708147e+106
0.0ms
2.1004329795744257e-6
0.003254659375170707
0.0ms
-628.2666018120344
-1.41582655108838e-8
0.0ms
-1.7209076706988393e+193
-1.116817178400421e+187
Compiler

Compiled 29 to 25 computations (13.8% saved)

bsearch7.0ms (0.0%)

Memory
-25.4MiB live, 19.9MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
12008.986763372575
1491672681.8206563
3.0ms
-1.1491976185406439e+27
-2.8189759976288653
Compiler

Compiled 1 593 to 1 168 computations (26.7% saved)

bsearch5.0ms (0.0%)

Memory
20.0MiB live, 20.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
12008.986763372575
1491672681.8206563
3.0ms
-1.1491976185406439e+27
-2.8189759976288653
Compiler

Compiled 1 647 to 1 204 computations (26.9% saved)

bsearch5.0ms (0.0%)

Memory
20.7MiB live, 20.7MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
12008.986763372575
1491672681.8206563
3.0ms
-1.1491976185406439e+27
-2.8189759976288653
Compiler

Compiled 1 687 to 1 244 computations (26.3% saved)

bsearch181.0ms (0.8%)

Memory
1.3MiB live, 566.9MiB allocated; 73ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
12008.986763372575
1491672681.8206563
126.0ms
-1.9232870118724679
-6.763238931097306e-14
Samples
148.0ms160×1valid
14.0ms64×0valid
Compiler

Compiled 1 414 to 1 050 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 153.0ms
ival-sin: 65.0ms (42.4% of total)
ival-cos: 64.0ms (41.8% of total)
adjust: 10.0ms (6.5% of total)
ival-mult!: 9.0ms (5.9% of total)
ival-atan2: 4.0ms (2.6% of total)
ival-sub!: 2.0ms (1.3% of total)

bsearch537.0ms (2.4%)

Memory
1.9MiB live, 530.6MiB allocated; 52ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
456.0ms
1.1437035031808659e-17
9.864531550490767e-16
75.0ms
-0.0008478162696745953
-2.9994997056375104e-10
Samples
493.0ms167×1valid
24.0ms57×0valid
Compiler

Compiled 1 163 to 872 computations (25.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 192.0ms
ival-cos: 91.0ms (47.5% of total)
ival-sin: 79.0ms (41.2% of total)
adjust: 8.0ms (4.2% of total)
ival-mult!: 7.0ms (3.7% of total)
ival-atan2: 5.0ms (2.6% of total)
ival-sub!: 2.0ms (1.0% of total)

bsearch43.0ms (0.2%)

Memory
3.4MiB live, 146.8MiB allocated; 12ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
12008.986763372575
1491672681.8206563
39.0ms
-2.8189759976288653
-1.9232870118724679
Samples
35.0ms37×1valid
2.0ms11×0valid
Compiler

Compiled 759 to 600 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sin: 16.0ms (45.7% of total)
ival-cos: 14.0ms (40.0% of total)
adjust: 2.0ms (5.7% of total)
ival-mult!: 2.0ms (5.7% of total)
ival-atan2: 1.0ms (2.9% of total)
ival-sub!: 0.0ms (0.0% of total)

bsearch229.0ms (1.0%)

Memory
18.1MiB live, 582.8MiB allocated; 93ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
144.0ms
1.7119013747759594e-35
2.2742756672444836e-20
78.0ms
-0.0008478162696745953
-2.9994997056375104e-10
Samples
184.0ms181×1valid
14.0ms75×0valid
Compiler

Compiled 1 319 to 1 012 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 188.0ms
ival-cos: 88.0ms (46.7% of total)
ival-sin: 72.0ms (38.2% of total)
adjust: 12.0ms (6.4% of total)
ival-mult!: 9.0ms (4.8% of total)
ival-atan2: 5.0ms (2.7% of total)
ival-sub!: 2.0ms (1.1% of total)

bsearch141.0ms (0.6%)

Memory
-17.1MiB live, 170.3MiB allocated; 39ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.1437035031808659e-17
9.864531550490767e-16
128.0ms
-2.9994997056375104e-10
-6.307658515029959e-17
Samples
111.0ms103×1valid
9.0ms41×0valid
Compiler

Compiled 1 067 to 824 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-sin: 68.0ms (60.4% of total)
ival-cos: 28.0ms (24.9% of total)
adjust: 8.0ms (7.1% of total)
ival-mult!: 5.0ms (4.4% of total)
ival-atan2: 3.0ms (2.7% of total)
ival-sub!: 1.0ms (0.9% of total)

bsearch3.0ms (0.0%)

Memory
7.2MiB live, 7.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
-2.9994997056375104e-10
-6.307658515029959e-17
Compiler

Compiled 702 to 537 computations (23.5% saved)

bsearch3.0ms (0.0%)

Memory
6.2MiB live, 6.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
-2.9994997056375104e-10
-6.307658515029959e-17
Compiler

Compiled 765 to 564 computations (26.3% saved)

derivations241.0ms (1.1%)

Memory
10.6MiB live, 388.5MiB allocated; 25ms collecting garbage
Stop Event
fuel
Compiler

Compiled 3 206 to 333 computations (89.6% saved)

preprocess551.0ms (2.5%)

Memory
-18.3MiB live, 1 662.2MiB allocated; 161ms collecting garbage
Compiler

Compiled 3 230 to 350 computations (89.2% saved)

end0.0ms (0.0%)

Memory
0.1MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...