Midpoint on a great circle

Time bar (total: 22.6s)

analyze602.0ms (2.7%)

Memory
45.2MiB live, 860.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
9.4%9.4%90.4%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
10.9%10.9%88.9%0.2%0%0%0%11
10.9%10.9%88.9%0.2%0%0%0%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample5.0s (22%)

Memory
-103.7MiB live, 6 335.7MiB allocated
Samples
3.7s4 285×1valid
789.0ms3 962×0valid
4.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 4.2s
ival-cos: 2.6s (62.5% of total)
ival-sin: 480.0ms (11.5% of total)
adjust: 265.0ms (6.4% of total)
ival-add: 254.0ms (6.1% of total)
ival-atan2: 247.0ms (5.9% of total)
ival-mult: 213.0ms (5.1% of total)
ival-sub: 89.0ms (2.1% of total)
ival-true: 6.0ms (0.1% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

preprocess138.0ms (0.6%)

Memory
-3.8MiB live, 118.4MiB allocated
Algorithm
egg-herbie
Rules
498×unsub-neg
446×sub-neg
412×distribute-lft-neg-in
336×lower-fma.f64
336×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092294
1168287
2260285
3480285
4784285
5994285
61259285
71523285
81851285
92185285
102611285
112780285
122875285
132915285
142939285
152943285
162943285
01420
02420
13020
23520
34120
45020
57420
611320
715220
822120
927420
1036220
1139720
1242620
1349020
1452920
1554820
1656820
1759020
1860620
1960920
060919
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Symmetry

(abs phi2)

(abs phi1)

explain417.0ms (1.8%)

Memory
-49.8MiB live, 687.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
77119(5.768754853883756e-278 -3.980384117942786e+118 1.4974483619542787e+133 2.6958283765842918e+228)0-(sin.f64 (-.f64 lambda1 lambda2))
77119(5.768754853883756e-278 -3.980384117942786e+118 1.4974483619542787e+133 2.6958283765842918e+228)0-(cos.f64 (-.f64 lambda1 lambda2))
30-2(3883.7367541243325 -7.869215590047998e+130 8.832162252582418e+120 0.0022167747845018163)(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
00-0-lambda2
00-0-phi1
00-0-(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
00-0-phi2
00-0-(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
00-0-(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
00-0-(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
00-0-(-.f64 lambda1 lambda2)
00-0-lambda1
00-0-(cos.f64 phi2)
00-0-(cos.f64 phi1)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (-.f64 lambda1 lambda2))sensitivity1961
sin.f64(sin.f64 (-.f64 lambda1 lambda2))sensitivity1960
+.f64(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))cancellation12
Confusion
Predicted +Predicted -
+80
-18959
Precision
0.04060913705583756
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+800
-189257
Precision?
0.04020100502512563
Recall?
1.0
Freqs
test
numberfreq
059
11
2196
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
259.0ms360×1valid
21.0ms150×0valid
1.0ms2valid
Compiler

Compiled 214 to 60 computations (72% saved)

Precisions
Click to see histograms. Total time spent on operations: 246.0ms
ival-cos: 114.0ms (46.4% of total)
ival-sin: 71.0ms (28.9% of total)
ival-mult: 16.0ms (6.5% of total)
adjust: 15.0ms (6.1% of total)
ival-atan2: 14.0ms (5.7% of total)
ival-add: 10.0ms (4.1% of total)
ival-sub: 5.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 24 to 14 computations (41.7% saved)

simplify35.0ms (0.2%)

Memory
11.1MiB live, 48.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
Rules
336×lower-fma.f64
336×lower-fma.f32
224×lower-*.f32
220×lower-*.f64
120×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481
02481
13081
23581
34181
45081
57481
611381
715281
822181
927481
1036281
1139781
1242681
1349081
1452981
1554881
1656881
1759081
1860681
1960981
060978
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))

localize154.0ms (0.7%)

Memory
1.5MiB live, 164.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy99.3%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
Samples
125.0ms180×1valid
11.0ms75×0valid
1.0ms2valid
Compiler

Compiled 83 to 16 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
ival-cos: 68.0ms (56.6% of total)
ival-mult: 17.0ms (14.2% of total)
ival-sin: 14.0ms (11.7% of total)
adjust: 7.0ms (5.8% of total)
ival-atan2: 7.0ms (5.8% of total)
ival-add: 4.0ms (3.3% of total)
ival-sub: 2.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series22.0ms (0.1%)

Memory
-9.1MiB live, 27.8MiB allocated
Counts
7 → 264
Calls
Call 1
Inputs
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))>
Outputs
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 lambda2))>
#<alt (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))>
#<alt (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))>
#<alt (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (neg lambda2)))>
#<alt (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos lambda1) (cos phi2))>
#<alt (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
Calls

66 calls:

TimeVariablePointExpression
1.0ms
lambda1
@inf
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
1.0ms
phi2
@-inf
(* (cos phi2) (sin (- lambda1 lambda2)))
1.0ms
phi1
@inf
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
1.0ms
phi2
@inf
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
1.0ms
lambda2
@inf
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))

rewrite330.0ms (1.5%)

Memory
34.9MiB live, 464.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 196×lower-fma.f64
5 196×lower-fma.f32
4 860×lower-*.f32
4 856×lower-*.f64
3 186×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01470
02470
18270
257470
3689970
0844267
Stop Event
iter limit
node limit
iter limit
Counts
7 → 272
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
Outputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi1) (/.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 phi1))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (cos.f64 phi1))
(fma.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) #s(literal -1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 9 binary64))) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))))) (neg.f64 (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) #s(literal 1 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal -1 binary64))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(-.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))
(fma.f64 lambda1 (/.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(fma.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(fma.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (neg.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(neg.f64 (/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(neg.f64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 9 binary64))) (*.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (-.f64 (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (*.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64)) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64)) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 2 binary64)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (fma.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (fma.f64 lambda1 (/.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64)) (pow.f64 (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) #s(literal -1 binary64))
(*.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (*.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (/.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))
(*.f64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)) #s(literal 3 binary64)))) (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)) (-.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)) #s(literal 2 binary64)))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(*.f64 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(neg.f64 (sin.f64 (neg.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (cos.f64 (neg.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (neg.f64 lambda2))) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 (neg.f64 lambda2))) (sin.f64 (neg.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 (-.f64 lambda1 lambda2)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2)))))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2)))))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (-.f64 phi2 (neg.f64 (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))

simplify391.0ms (1.7%)

Memory
19.1MiB live, 566.7MiB allocated
Algorithm
egg-herbie
Rules
14 730×lower-fma.f64
14 730×lower-fma.f32
4 846×lower-*.f64
4 846×lower-*.f32
4 090×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02303581
16833515
218943436
337493436
085133224
Stop Event
iter limit
node limit
Counts
264 → 262
Calls
Call 1
Inputs
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (- lambda1 lambda2))
(+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (neg lambda2)))
(+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos lambda1) (cos phi2))
(+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
Outputs
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (*.f64 lambda2 lambda2) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (neg.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 #s(literal 1/6 binary64) (cos.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)))) (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (neg lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos lambda1) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 lambda1))
(+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))

eval74.0ms (0.3%)

Memory
-9.6MiB live, 143.2MiB allocated
Compiler

Compiled 19 388 to 1 586 computations (91.8% saved)

prune102.0ms (0.5%)

Memory
9.2MiB live, 179.7MiB allocated
Pruning

42 alts after pruning (42 fresh and 0 done)

PrunedKeptTotal
New49242534
Fresh000
Picked101
Done000
Total49342535
Accuracy
98.6%
Counts
535 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
71.7%
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
54.2%
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
98.2%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
94.3%
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.5%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
76.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
60.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
60.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1) (cos.f64 phi1)))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
82.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
81.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (/.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
79.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
66.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
71.5%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
Compiler

Compiled 3 398 to 1 764 computations (48.1% saved)

simplify307.0ms (1.4%)

Memory
5.3MiB live, 432.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
cost-diff192
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))
cost-diff20608
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
cost-diff0
(cos.f64 phi2)
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))
cost-diff14528
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
Rules
9 940×lower-fma.f32
9 934×lower-fma.f64
3 956×lower-*.f32
3 938×lower-*.f64
2 174×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054735
0104807
1163697
2292665
3591665
41775635
54690635
08526616
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cos.f64 lambda2)
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(sin.f64 lambda2)
(cos.f64 lambda2)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(cos.f64 (+.f64 phi1 phi1))
(+.f64 phi1 phi1)
phi1
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 phi1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))
(cos.f64 (+.f64 phi2 phi2))
(+.f64 phi2 phi2)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
(*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))
#s(literal 2 binary64)
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cos.f64 lambda2)
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(sin.f64 lambda2)
(cos.f64 lambda2)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(cos.f64 (+.f64 phi1 phi1))
(+.f64 phi1 phi1)
phi1
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 phi1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 phi2 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))
(*.f64 (fma.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))
(cos.f64 (+.f64 phi2 phi2))
(+.f64 phi2 phi2)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))
#s(literal 2 binary64)

localize741.0ms (3.3%)

Memory
18.1MiB live, 1 050.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy90.7%
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.6%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
accuracy99.3%
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy99.3%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.3%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy73.6%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
562.0ms189×1valid
37.0ms64×0valid
6.0ms2valid
Compiler

Compiled 750 to 59 computations (92.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 548.0ms
ival-cos: 276.0ms (50.4% of total)
ival-sin: 68.0ms (12.4% of total)
ival-add: 59.0ms (10.8% of total)
ival-atan2: 46.0ms (8.4% of total)
ival-mult: 37.0ms (6.8% of total)
adjust: 32.0ms (5.8% of total)
ival-div: 22.0ms (4% of total)
ival-sub: 6.0ms (1.1% of total)
exact: 1.0ms (0.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series147.0ms (0.6%)

Memory
-27.9MiB live, 245.6MiB allocated
Counts
24 → 888
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))>
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))))>
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))>
#<alt (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))>
#<alt (cos.f64 phi2)>
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))>
#<alt (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))>
#<alt (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))>
#<alt (cos.f64 (+.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))>
#<alt (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))>
#<alt (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))>
Outputs
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (+ (cos phi1) (cos phi2))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (+ (* -1 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 1/3 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* (pow phi2 2) (+ (* -2/45 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/3 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (+ (* -1 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (+ (* lambda1 (+ (* -1 (* lambda1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (+ (* lambda1 (+ (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda1 (+ (* -1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 2/3 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))>
#<alt (+ (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (+ (* lambda2 (+ (* -1 (* lambda2 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* -2/3 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))>
#<alt 1>
#<alt (+ 1 (* -1 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/3 (pow phi2 2)) 1)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/3 (* -2/45 (pow phi2 2)))) 1)))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* -2 lambda2))))>
#<alt (+ 1/2 (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))>
#<alt (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))>
#<alt (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))>
#<alt (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 lambda2))>
#<alt (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))>
#<alt (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))>
#<alt (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (neg lambda2)))>
#<alt (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos lambda1) (cos phi2))>
#<alt (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (- lambda1 lambda2)))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos lambda2) (cos phi1))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (cos phi2))>
#<alt (+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ 1 (* (cos lambda2) (cos phi2)))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))>
#<alt (+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (cos (* -2 lambda2))>
#<alt (+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* 2 lambda1))>
#<alt (+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
Calls

222 calls:

TimeVariablePointExpression
23.0ms
phi1
@-inf
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
23.0ms
phi2
@-inf
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
11.0ms
lambda2
@0
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
6.0ms
lambda1
@0
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
5.0ms
phi2
@0
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))

rewrite442.0ms (2%)

Memory
2.6MiB live, 532.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 636×lower-/.f32
3 630×lower-/.f64
3 592×lower-*.f32
3 572×lower-*.f64
2 872×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052355
0100308
1400258
23594258
08315248
Stop Event
iter limit
node limit
iter limit
Counts
24 → 647
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
Outputs
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(pow.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))))) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1)))
(pow.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) lambda1)))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (/.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -3 binary64)) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -2 binary64)))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos.f64 phi2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(fma.f64 lambda1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi2) lambda1) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) lambda1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (/.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -3 binary64)) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -2 binary64)))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 2 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (cos.f64 phi1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 phi2)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(pow.f64 (cos.f64 phi1) #s(literal 2 binary64))
(pow.f64 (cos.f64 phi2) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (cos.f64 phi2))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(/.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 phi2)) (cos.f64 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) lambda1)) (sin.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))

simplify832.0ms (3.7%)

Memory
-14.4MiB live, 801.1MiB allocated
Algorithm
egg-herbie
Rules
10 554×lower-fma.f64
10 554×lower-fma.f32
8 010×lower-+.f64
8 010×lower-+.f32
6 036×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106420058
1350619708
0865118367
Stop Event
iter limit
node limit
Counts
888 → 880
Calls
Call 1
Inputs
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
1
(+ 1 (* -1/2 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (+ (* -1 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 1/3 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* (pow phi2 2) (+ (* -2/45 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/3 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(+ (* -1 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(+ (* lambda1 (+ (* -1 (* lambda1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(+ (* lambda1 (+ (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda1 (+ (* -1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 2/3 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(+ (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(+ (* lambda2 (+ (* -1 (* lambda2 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* -2/3 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
1
(+ 1 (* -1 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/3 (pow phi2 2)) 1)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/3 (* -2/45 (pow phi2 2)))) 1)))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(+ 1/2 (* 1/2 (cos (* -2 lambda2))))
(+ 1/2 (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))))
(+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))))
(+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(+ 1/2 (* 1/2 (cos (* 2 lambda1))))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(cos lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (- lambda1 lambda2))
(+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (neg lambda2)))
(+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(* (cos lambda1) (cos phi2))
(+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos lambda2) (cos phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ 1 (* (cos lambda2) (cos phi2)))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(cos (* -2 lambda2))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* 2 lambda1))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
Outputs
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda1) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)))) (cos.f64 lambda2))) (sin.f64 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 lambda1) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (cos.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow phi2 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 lambda2) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(+.f64 (cos.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))
(+.f64 (cos.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(fma.f64 (fma.f64 lambda1 lambda2 #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(fma.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal -1/2 binary64) lambda2 lambda1)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 4/45 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (/.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -1/3 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2/45 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -1/3 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) #s(literal -2/3 binary64))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (-.f64 (fma.f64 lambda2 (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 lambda2 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 lambda2 (+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) #s(literal 2 binary64))) (sin.f64 lambda1)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) #s(literal 2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 phi2 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 1/3 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/3 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* (pow phi2 2) (+ (* -2/45 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/3 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi2 phi2) #s(literal -2/45 binary64) #s(literal 1/3 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ (* -1 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(fma.f64 (neg.f64 lambda1) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(+ (* lambda1 (+ (* -1 (* lambda1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(fma.f64 lambda1 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(+ (* lambda1 (+ (* -1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda1 (+ (* -1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 2/3 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(fma.f64 lambda1 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))))) (*.f64 lambda1 (*.f64 (*.f64 #s(literal 2/3 binary64) lambda1) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+ (* lambda2 (+ (* -1 (* lambda2 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(fma.f64 lambda2 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* -2/3 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))) (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))
(fma.f64 lambda2 (*.f64 lambda2 (-.f64 (*.f64 (*.f64 #s(literal -2/3 binary64) lambda2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow phi2 2)))
(-.f64 #s(literal 1 binary64) (*.f64 phi2 phi2))
(+ 1 (* (pow phi2 2) (- (* 1/3 (pow phi2 2)) 1)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/3 (* -2/45 (pow phi2 2)))) 1)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (neg (* -2 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* -2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))))
(fma.f64 (neg.f64 lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))))
(fma.f64 lambda1 (neg.f64 (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda1))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))))
(fma.f64 lambda2 (fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (-.f64 (*.f64 (*.f64 #s(literal -2/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda2) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda1) (sin.f64 lambda2))) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (neg.f64 (sin.f64 lambda1))) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (neg.f64 (sin.f64 lambda1))) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda1) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (cos.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (neg lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos lambda1) (cos phi2))
(*.f64 (cos.f64 lambda1) (cos.f64 phi2))
(+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(+.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2) #s(literal -1/2 binary64))) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ 1 (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cos (* -2 lambda2))
(cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 (*.f64 #s(literal 2 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))

eval526.0ms (2.3%)

Memory
34.6MiB live, 533.1MiB allocated
Compiler

Compiled 98 492 to 5 516 computations (94.4% saved)

prune325.0ms (1.4%)

Memory
-35.2MiB live, 738.4MiB allocated
Pruning

60 alts after pruning (60 fresh and 0 done)

PrunedKeptTotal
New2 166442 210
Fresh211637
Picked505
Done000
Total2 192602 252
Accuracy
98.9%
Counts
2 252 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
38.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
21.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
52.2%
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
54.2%
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
96.9%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
98.2%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
97.2%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
70.2%
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.5%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.5%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
76.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
76.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
88.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
93.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
81.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
86.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (neg.f64 lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
73.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
57.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
69.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
66.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
76.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
67.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
69.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
70.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
59.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
77.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
76.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
70.3%
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
Compiler

Compiled 4 310 to 2 372 computations (45% saved)

simplify248.0ms (1.1%)

Memory
10.2MiB live, 441.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
cost-diff128
(fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))
cost-diff6208
(-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))
cost-diff0
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
cost-diff128
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
cost-diff0
(cos.f64 phi2)
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
cost-diff14528
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
Rules
6 574×lower-fma.f32
6 568×lower-fma.f64
3 714×lower-*.f32
3 694×lower-*.f64
1 706×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052572
0100577
1169573
2306533
3618533
41295533
52491533
65605533
08018518
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 lambda1 (cos.f64 phi2))
(sin.f64 lambda2)
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
#s(literal 1 binary64)
(/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
#s(literal 2 binary64)
(+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(-.f64 (-.f64 lambda1 lambda2) phi2)
(-.f64 lambda1 lambda2)
lambda2
phi2
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(+.f64 phi2 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)))
(cos.f64 phi2)
phi2
(-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))
(*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2)))
(fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))
(*.f64 (neg.f64 lambda1) (sin.f64 lambda2))
(neg.f64 lambda1)
(sin.f64 lambda2)
lambda2
#s(literal -1/2 binary64)
(cos.f64 lambda2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 lambda1 (cos.f64 phi2))
(sin.f64 lambda2)
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(*.f64 (-.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
#s(literal 2 binary64)
(+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(-.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(-.f64 (-.f64 lambda1 lambda2) phi2)
(-.f64 lambda1 (+.f64 phi2 lambda2))
(-.f64 lambda1 lambda2)
lambda2
phi2
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))
(+.f64 phi2 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (-.f64 phi2 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(cos.f64 phi2)
phi2
(-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))
(fma.f64 lambda1 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2)))
(*.f64 lambda1 (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (cos.f64 lambda2)))
(fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))
(fma.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (cos.f64 lambda2))
(*.f64 (neg.f64 lambda1) (sin.f64 lambda2))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(neg.f64 lambda1)
(sin.f64 lambda2)
lambda2
#s(literal -1/2 binary64)
(cos.f64 lambda2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))

localize658.0ms (2.9%)

Memory
36.0MiB live, 1 109.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (neg.f64 lambda1) (sin.f64 lambda2))
accuracy99.8%
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)))
accuracy99.8%
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
accuracy99.6%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
accuracy88.8%
(+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy46.8%
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
accuracy46.6%
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
accuracy99.8%
(*.f64 lambda1 (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.6%
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
accuracy99.0%
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.2%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy73.6%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
534.0ms223×1valid
12.0ms30×0valid
5.0ms5exit
3.0ms2valid
Compiler

Compiled 588 to 57 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 497.0ms
ival-cos: 232.0ms (46.7% of total)
ival-sin: 88.0ms (17.7% of total)
ival-mult: 61.0ms (12.3% of total)
adjust: 40.0ms (8.1% of total)
ival-atan2: 30.0ms (6% of total)
ival-add: 29.0ms (5.8% of total)
ival-div: 8.0ms (1.6% of total)
ival-sub: 7.0ms (1.4% of total)
exact: 1.0ms (0.2% of total)
ival-neg: 1.0ms (0.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series70.0ms (0.3%)

Memory
-12.5MiB live, 145.8MiB allocated
Counts
30 → 1 056
Calls
Call 1
Inputs
#<alt (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))>
#<alt (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))>
#<alt (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))>
#<alt (cos.f64 phi2)>
#<alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))>
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))>
#<alt (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))>
#<alt (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))>
#<alt (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))>
#<alt (cos.f64 (+.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))>
#<alt (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))>
#<alt (*.f64 lambda1 (cos.f64 phi2))>
#<alt (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))>
#<alt (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))>
#<alt (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))>
#<alt (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))>
#<alt (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)))>
#<alt (*.f64 (neg.f64 lambda1) (sin.f64 lambda2))>
Outputs
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2))))>
#<alt (+ (* 1/2 (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))) (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))))>
#<alt (+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2)))))) (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))))))>
#<alt (+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))) (* 1/2 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))>
#<alt (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))>
#<alt (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))>
#<alt (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))>
#<alt (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2))))>
#<alt (+ (* 1/2 (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))) (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))))>
#<alt (+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2)))))) (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))))))>
#<alt (+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))) (* 1/2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))>
#<alt (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))>
#<alt (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))>
#<alt (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* 1/2 (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (* phi2 (sin (- lambda1 lambda2)))) (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/2 (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))>
#<alt (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* -1 (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (* 1/2 (* (pow lambda1 2) (sin lambda2)))>
#<alt (* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))>
#<alt (* 1/2 (* (pow lambda1 2) (sin lambda2)))>
#<alt (* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))>
#<alt lambda1>
#<alt (+ lambda1 (* lambda2 (- (* 1/2 (pow lambda1 2)) 1)))>
#<alt (+ lambda1 (* lambda2 (- (+ (* -1/2 (* lambda1 lambda2)) (* 1/2 (pow lambda1 2))) 1)))>
#<alt (+ lambda1 (* lambda2 (- (+ (* 1/2 (pow lambda1 2)) (* lambda2 (+ (* -1/2 lambda1) (* lambda2 (+ 1/6 (* -1/12 (pow lambda1 2))))))) 1)))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (* 1/2 (* lambda1 (sin lambda2)))>
#<alt (* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))>
#<alt (* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))>
#<alt (* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))>
#<alt (* 1/2 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (* lambda1 lambda2)))>
#<alt (+ 1 (* lambda2 (+ (* -1/2 lambda2) (* 1/2 lambda1))))>
#<alt (+ 1 (* lambda2 (+ (* 1/2 lambda1) (* lambda2 (- (* -1/12 (* lambda1 lambda2)) 1/2)))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))>
#<alt (+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos lambda2) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))>
#<alt (+ (cos phi1) (cos phi2))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (+ (cos phi1) (cos (neg lambda2)))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos lambda1) (cos phi1))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (sin lambda2))>
#<alt (+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))>
#<alt (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))>
#<alt (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* lambda2 (cos phi2)))>
#<alt (* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))>
#<alt (* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))>
#<alt (* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt lambda1>
#<alt (+ lambda1 (* -1/2 (* lambda1 (pow phi2 2))))>
#<alt (+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* 1/24 (* lambda1 (pow phi2 2))))))>
#<alt (+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (pow phi2 2))) (* 1/24 lambda1))))))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (cos phi2))>
#<alt (sin (neg (+ lambda2 phi2)))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (* lambda1 (cos (neg (+ lambda2 phi2)))))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* -1/2 (* lambda1 (sin (neg (+ lambda2 phi2))))))))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/6 (* lambda1 (cos (neg (+ lambda2 phi2))))))))))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))>
#<alt (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))>
#<alt (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))>
#<alt (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))>
#<alt (sin (- lambda1 phi2))>
#<alt (+ (sin (- lambda1 phi2)) (* -1 (* lambda2 (cos (- lambda1 phi2)))))>
#<alt (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* -1/2 (* lambda2 (sin (- lambda1 phi2)))))))>
#<alt (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (- lambda1 phi2))) (* 1/6 (* lambda2 (cos (- lambda1 phi2)))))))))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- (+ lambda1 (* -1 lambda2)) phi2))>
#<alt (sin (- (+ lambda1 (* -1 lambda2)) phi2))>
#<alt (sin (- (+ lambda1 (* -1 lambda2)) phi2))>
#<alt (sin (- (+ lambda1 (* -1 lambda2)) phi2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1 (* phi2 (cos (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/6 (* phi2 (cos (- lambda1 lambda2)))))))))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- lambda1 (+ lambda2 phi2)))>
#<alt (sin (- (+ lambda1 (* -1 phi2)) lambda2))>
#<alt (sin (- (+ lambda1 (* -1 phi2)) lambda2))>
#<alt (sin (- (+ lambda1 (* -1 phi2)) lambda2))>
#<alt (sin (- (+ lambda1 (* -1 phi2)) lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (cos (- lambda1 lambda2))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* -1/6 (* phi2 (cos (- lambda1 lambda2)))))))))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- lambda1 (+ lambda2 (* -1 phi2))))>
#<alt (sin (- lambda1 (+ lambda2 (* -1 phi2))))>
#<alt (sin (- lambda1 (+ lambda2 (* -1 phi2))))>
#<alt (sin (- lambda1 (+ lambda2 (* -1 phi2))))>
#<alt (sin (- phi2 lambda2))>
#<alt (+ (sin (- phi2 lambda2)) (* lambda1 (cos (- phi2 lambda2))))>
#<alt (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* -1/2 (* lambda1 (sin (- phi2 lambda2)))))))>
#<alt (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (- phi2 lambda2))) (* -1/6 (* lambda1 (cos (- phi2 lambda2)))))))))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- phi2 (+ lambda2 (* -1 lambda1))))>
#<alt (sin (- phi2 (+ lambda2 (* -1 lambda1))))>
#<alt (sin (- phi2 (+ lambda2 (* -1 lambda1))))>
#<alt (sin (- phi2 (+ lambda2 (* -1 lambda1))))>
#<alt (sin (+ lambda1 phi2))>
#<alt (+ (sin (+ lambda1 phi2)) (* -1 (* lambda2 (cos (+ lambda1 phi2)))))>
#<alt (+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1/2 (* lambda2 (sin (+ lambda1 phi2)))))))>
#<alt (+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* 1/6 (* lambda2 (cos (+ lambda1 phi2)))))))))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (- (+ lambda1 phi2) lambda2))>
#<alt (sin (+ lambda1 (+ phi2 (* -1 lambda2))))>
#<alt (sin (+ lambda1 (+ phi2 (* -1 lambda2))))>
#<alt (sin (+ lambda1 (+ phi2 (* -1 lambda2))))>
#<alt (sin (+ lambda1 (+ phi2 (* -1 lambda2))))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))>
#<alt (+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (+ (* -1/2 (sin (- phi2 lambda2))) (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))))))))))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))>
#<alt (+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))))>
#<alt (+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))>
#<alt (+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (+ (* -1/2 (sin (- lambda1 phi2))) (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))))))))))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))>
#<alt (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))>
#<alt (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))>
#<alt (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))>
#<alt (* 2 (sin (- lambda1 lambda2)))>
#<alt (+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))>
#<alt (+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* -1 (* phi2 (sin (- lambda1 lambda2))))))))>
#<alt (+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1 (sin (- lambda1 lambda2))) (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))>
#<alt (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))>
#<alt (+ (cos lambda2) (* lambda1 (sin lambda2)))>
#<alt (+ (cos lambda2) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))>
#<alt (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos lambda2) (cos phi2))>
#<alt (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))>
#<alt (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))>
#<alt (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))>
#<alt (* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))>
#<alt (cos phi2)>
#<alt (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2))))>
#<alt (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))))>
#<alt (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2)))))))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))>
#<alt (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2)))))) (sin lambda2))>
#<alt (- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))))))) (sin lambda2))>
#<alt (- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* 1/24 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))))))) (sin lambda2))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* -1 (* (cos phi2) (sin lambda2)))>
#<alt (+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))>
#<alt (+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))>
#<alt (+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))>
#<alt (* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))>
#<alt (* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))>
#<alt (* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))>
#<alt (* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))>
#<alt (* lambda1 (cos phi2))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1))))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* lambda2 (* (cos phi2) (+ 1/6 (* -1/12 (pow lambda1 2))))))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 lambda2))>
#<alt (* lambda2 (+ (* -1 lambda1) (* 1/6 (* lambda1 (pow lambda2 2)))))>
#<alt (* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* -1/120 (* lambda1 (pow lambda2 2))) (* 1/6 lambda1)))))>
#<alt (* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* 1/6 lambda1) (* (pow lambda2 2) (+ (* -1/120 lambda1) (* 1/5040 (* lambda1 (pow lambda2 2)))))))))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
#<alt (* -1 (* lambda1 (sin lambda2)))>
Calls

264 calls:

TimeVariablePointExpression
15.0ms
phi2
@-inf
(* (* lambda1 (cos phi2)) (sin lambda2))
3.0ms
lambda2
@0
(- (* lambda1 (+ (* (* (neg lambda1) (sin lambda2)) -1/2) (cos lambda2))) (sin lambda2))
2.0ms
phi1
@inf
(+ (* (/ 1 (cos (+ lambda1 lambda2))) (* (* (cos (- lambda1 lambda2)) (cos phi2)) (cos (+ lambda1 lambda2)))) (cos phi1))
1.0ms
lambda1
@0
(* (* lambda1 (cos phi2)) (sin lambda2))
1.0ms
lambda2
@inf
(- (* lambda1 (+ (* (* (neg lambda1) (sin lambda2)) -1/2) (cos lambda2))) (sin lambda2))

rewrite429.0ms (1.9%)

Memory
44.1MiB live, 796.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 224×lower-*.f32
7 204×lower-*.f64
4 636×lower-fma.f32
4 630×lower-fma.f64
3 564×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052389
0100375
1405356
23202332
010304324
Stop Event
iter limit
node limit
iter limit
Counts
30 → 590
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(cos.f64 phi2)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))
(fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 lambda1 (cos.f64 phi2))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)))
(*.f64 (neg.f64 lambda1) (sin.f64 lambda2))
Outputs
(+.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1))) (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (*.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))) (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1))) (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
(*.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(-.f64 lambda1 lambda2)
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 phi2)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 phi2)))
(cos.f64 phi2)
(cos.f64 (neg.f64 phi2))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 phi2) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 phi2)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(fma.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) (neg.f64 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 lambda1 (neg.f64 lambda1)) (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 lambda1 (neg.f64 lambda1)) (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(-.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (sin.f64 lambda2))
(-.f64 (/.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64)) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))))
(fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(fma.f64 lambda1 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 lambda1 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (neg.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) lambda1) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (neg.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) lambda1) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) lambda1) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) lambda1) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) lambda1) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) lambda1) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) lambda1 (sin.f64 (neg.f64 lambda2)))
(fma.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) lambda1 (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) lambda1 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 #s(literal -1 binary64) (sin.f64 lambda2) (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (neg.f64 lambda1)) (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (neg.f64 lambda1)) (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2)))) #s(literal -1/2 binary64) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2)))) #s(literal -1/2 binary64) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)))
(/.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (-.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (neg.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))))
(pow.f64 (/.f64 (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))))
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64)) (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2))))
(fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))
(fma.f64 (neg.f64 lambda1) (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) (cos.f64 lambda2))
(fma.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal -1/2 binary64) (cos.f64 lambda2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (cos.f64 lambda2))
(fma.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) (neg.f64 lambda1) (cos.f64 lambda2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 lambda1)) (sin.f64 lambda2) (cos.f64 lambda2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))))))) (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2)) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64)) (*.f64 (neg.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)) (cos.f64 lambda2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))) (neg.f64 (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64))) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))))))) (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2)) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) #s(literal 1/4 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (cos.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) lambda1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))
(*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) lambda1)
(*.f64 lambda1 (cos.f64 phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (+.f64 (neg.f64 lambda2) (neg.f64 phi2)))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 (neg.f64 lambda2) (neg.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 (neg.f64 lambda2) phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 (neg.f64 phi2)))) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 lambda2 (neg.f64 phi2)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (fma.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (fma.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (-.f64 lambda1 lambda2) phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (cos.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 (neg.f64 lambda2) (neg.f64 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 (neg.f64 lambda2) (neg.f64 phi2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (-.f64 (neg.f64 lambda2) phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (sin.f64 (neg.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (neg.f64 phi2))))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal 2 binary64))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 phi2)) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (+.f64 (neg.f64 lambda2) phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 lambda2 phi2))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 phi2 phi2) (+.f64 (-.f64 phi2 lambda1) lambda2))) (cos.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (-.f64 phi2 lambda1) lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 phi2 phi2) (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (-.f64 phi2 lambda1) lambda2)))))
(sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 (neg.f64 lambda2) phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (sin.f64 (+.f64 lambda1 phi2)) (cos.f64 lambda2) (*.f64 (cos.f64 (+.f64 lambda1 phi2)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))
(+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(-.f64 (+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64))) (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64))) (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))) (*.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 3 binary64))))) (*.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64))))) (*.f64 (sin.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2))))))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 lambda1 phi2)) lambda2) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) lambda1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64)))) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (cos.f64 phi2)) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(*.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2))
(-.f64 #s(literal 0 binary64) (*.f64 lambda1 (sin.f64 lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 lambda1 (sin.f64 (neg.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 lambda1))
(*.f64 (neg.f64 lambda1) (sin.f64 lambda2))
(*.f64 #s(literal -1 binary64) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)
(*.f64 (*.f64 (sin.f64 lambda2) #s(literal -1 binary64)) lambda1)

simplify492.0ms (2.2%)

Memory
-6.7MiB live, 860.9MiB allocated
Algorithm
egg-herbie
Rules
16 596×lower-fma.f64
16 596×lower-fma.f32
6 646×lower-*.f64
6 646×lower-*.f32
4 974×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087416204
1280415690
0835414827
Stop Event
iter limit
node limit
Counts
1 056 → 1 041
Calls
Call 1
Inputs
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
1
(+ 1 (* -1/2 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2))))
(+ (* 1/2 (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))) (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))))
(+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2)))))) (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))))))
(+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))) (* 1/2 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2))))
(+ (* 1/2 (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))) (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))))
(+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2)))))) (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))))))
(+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))) (* 1/2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* 1/2 (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (* phi2 (sin (- lambda1 lambda2)))) (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/2 (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(* 1/2 (* (pow lambda1 2) (sin lambda2)))
(* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))
(* 1/2 (* (pow lambda1 2) (sin lambda2)))
(* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))
lambda1
(+ lambda1 (* lambda2 (- (* 1/2 (pow lambda1 2)) 1)))
(+ lambda1 (* lambda2 (- (+ (* -1/2 (* lambda1 lambda2)) (* 1/2 (pow lambda1 2))) 1)))
(+ lambda1 (* lambda2 (- (+ (* 1/2 (pow lambda1 2)) (* lambda2 (+ (* -1/2 lambda1) (* lambda2 (+ 1/6 (* -1/12 (pow lambda1 2))))))) 1)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(cos lambda2)
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(* 1/2 (* lambda1 (sin lambda2)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(* 1/2 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
1
(+ 1 (* 1/2 (* lambda1 lambda2)))
(+ 1 (* lambda2 (+ (* -1/2 lambda2) (* 1/2 lambda1))))
(+ 1 (* lambda2 (+ (* 1/2 lambda1) (* lambda2 (- (* -1/12 (* lambda1 lambda2)) 1/2)))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(cos lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(+ (cos phi1) (cos (neg lambda2)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos lambda1) (cos phi1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (sin lambda2))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* lambda2 (cos phi2)))
(* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
lambda1
(+ lambda1 (* -1/2 (* lambda1 (pow phi2 2))))
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* 1/24 (* lambda1 (pow phi2 2))))))
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (pow phi2 2))) (* 1/24 lambda1))))))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(* lambda1 (cos phi2))
(sin (neg (+ lambda2 phi2)))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (cos (neg (+ lambda2 phi2)))))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* -1/2 (* lambda1 (sin (neg (+ lambda2 phi2))))))))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/6 (* lambda1 (cos (neg (+ lambda2 phi2))))))))))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin (- lambda1 phi2))
(+ (sin (- lambda1 phi2)) (* -1 (* lambda2 (cos (- lambda1 phi2)))))
(+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* -1/2 (* lambda2 (sin (- lambda1 phi2)))))))
(+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (- lambda1 phi2))) (* 1/6 (* lambda2 (cos (- lambda1 phi2)))))))))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1 (* phi2 (cos (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/6 (* phi2 (cos (- lambda1 lambda2)))))))))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* phi2 (cos (- lambda1 lambda2))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* -1/6 (* phi2 (cos (- lambda1 lambda2)))))))))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin (- phi2 lambda2))
(+ (sin (- phi2 lambda2)) (* lambda1 (cos (- phi2 lambda2))))
(+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* -1/2 (* lambda1 (sin (- phi2 lambda2)))))))
(+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (- phi2 lambda2))) (* -1/6 (* lambda1 (cos (- phi2 lambda2)))))))))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin (+ lambda1 phi2))
(+ (sin (+ lambda1 phi2)) (* -1 (* lambda2 (cos (+ lambda1 phi2)))))
(+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1/2 (* lambda2 (sin (+ lambda1 phi2)))))))
(+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* 1/6 (* lambda2 (cos (+ lambda1 phi2)))))))))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (- (+ lambda1 phi2) lambda2))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (+ (* -1/2 (sin (- phi2 lambda2))) (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))))))))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (+ (* -1/2 (sin (- lambda1 phi2))) (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))))))))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(* 2 (sin (- lambda1 lambda2)))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* -1 (* phi2 (sin (- lambda1 lambda2))))))))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1 (sin (- lambda1 lambda2))) (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))
(+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos lambda2) (cos phi2))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(cos phi2)
(+ (cos phi2) (* lambda1 (* lambda2 (cos phi2))))
(+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))))
(+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2)))))))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2)))))) (sin lambda2))
(- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))))))) (sin lambda2))
(- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* 1/24 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))))))) (sin lambda2))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* -1 (* (cos phi2) (sin lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))
(* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))
(* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))
(* lambda1 (cos phi2))
(+ (* lambda1 (cos phi2)) (* lambda2 (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* lambda2 (* (cos phi2) (+ 1/6 (* -1/12 (pow lambda1 2))))))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 lambda2))
(* lambda2 (+ (* -1 lambda1) (* 1/6 (* lambda1 (pow lambda2 2)))))
(* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* -1/120 (* lambda1 (pow lambda2 2))) (* 1/6 lambda1)))))
(* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* 1/6 lambda1) (* (pow lambda2 2) (+ (* -1/120 lambda1) (* 1/5040 (* lambda1 (pow lambda2 2)))))))))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(* -1 (* lambda1 (sin lambda2)))
Outputs
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 lambda1 #s(literal -1/2 binary64)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) #s(literal -1/2 binary64)))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda1) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda1) (*.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow phi2 2)))
(fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))))
(+ (* 1/2 (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))) (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 lambda1 (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 lambda2))))
(+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2)))))) (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (fma.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))) (cos.f64 (-.f64 phi2 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2)))))
(+ (* 1/2 (+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2)))) (* lambda1 (+ (* 1/2 (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))) (* 1/2 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/4 binary64) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))) (*.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2)))) (*.f64 lambda1 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(+ (* 1/2 (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))) (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (fma.f64 lambda2 (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2))) (sin.f64 (-.f64 lambda1 phi2)))))
(+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2)))))) (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(+ (* 1/2 (+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))) (* lambda2 (+ (* 1/2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2))))) (* lambda2 (+ (* 1/2 (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))) (* 1/2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) lambda2) #s(literal 1/6 binary64)) (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))))) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* 1/2 (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2)))))))
(fma.f64 phi2 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (* phi2 (sin (- lambda1 lambda2)))) (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 #s(literal 0 binary64)))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* 1/2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/2 (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 #s(literal 0 binary64))) #s(literal 0 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 lambda1 #s(literal -1/2 binary64)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) #s(literal -1/2 binary64)))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* 1/2 (+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(* -1 (sin lambda2))
(sin.f64 (neg.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(* 1/2 (* (pow lambda1 2) (sin lambda2)))
(*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))
(* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)) (/.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (sin lambda2) (pow lambda1 2))) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)) (/.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))))
(* 1/2 (* (pow lambda1 2) (sin lambda2)))
(*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))
(* (pow lambda1 2) (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)) (neg.f64 lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1)) lambda1)) (* 1/2 (sin lambda2))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)) (neg.f64 lambda1))))
lambda1
(+ lambda1 (* lambda2 (- (* 1/2 (pow lambda1 2)) 1)))
(fma.f64 lambda2 (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64)) lambda1)
(+ lambda1 (* lambda2 (- (+ (* -1/2 (* lambda1 lambda2)) (* 1/2 (pow lambda1 2))) 1)))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda1 #s(literal -1/2 binary64)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))) lambda1)
(+ lambda1 (* lambda2 (- (+ (* 1/2 (pow lambda1 2)) (* lambda2 (+ (* -1/2 lambda1) (* lambda2 (+ 1/6 (* -1/12 (pow lambda1 2))))))) 1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/12 binary64) #s(literal 1/6 binary64)) (*.f64 lambda1 #s(literal -1/2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))) lambda1)
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(* 1/2 (* lambda1 (sin lambda2)))
(*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* lambda1 (+ (* 1/2 (sin lambda2)) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* 1/2 (* lambda1 (sin lambda2)))
(*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
(*.f64 (neg.f64 lambda1) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (/.f64 (cos.f64 lambda2) lambda1)))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
(*.f64 (neg.f64 lambda1) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (/.f64 (cos.f64 lambda2) lambda1)))
(* -1 (* lambda1 (+ (* -1 (/ (cos lambda2) lambda1)) (* -1/2 (sin lambda2)))))
(*.f64 (neg.f64 lambda1) (-.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (/.f64 (cos.f64 lambda2) lambda1)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (* lambda1 lambda2)))
(fma.f64 lambda2 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* lambda2 (+ (* -1/2 lambda2) (* 1/2 lambda1))))
(fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) (*.f64 lambda1 #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* lambda2 (+ (* 1/2 lambda1) (* lambda2 (- (* -1/12 (* lambda1 lambda2)) 1/2)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda1) #s(literal -1/12 binary64) #s(literal -1/2 binary64)) (*.f64 lambda1 #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) phi1) phi1 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi1) (cos.f64 phi2))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(fma.f64 (fma.f64 lambda2 lambda1 #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1)) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (*.f64 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))) #s(literal -1/6 binary64))) (+.f64 (cos.f64 phi1) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (+ (* 1/2 (* (pow lambda1 2) (sin lambda2))) (* lambda1 (cos lambda2))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(fma.f64 (neg.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (neg.f64 lambda1)) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda2) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (neg.f64 (sin.f64 lambda1))) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(+ (cos phi1) (cos (neg lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos lambda1) (cos phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))
(fma.f64 phi2 (*.f64 phi2 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))
(fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64))) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (*.f64 #s(literal 1/24 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 (sin.f64 lambda2) #s(literal -1/720 binary64)))))) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* lambda2 (cos phi2)))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))
(* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))
(*.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda2))) (*.f64 (cos.f64 phi2) lambda1)))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 #s(literal -1/6 binary64)) (*.f64 lambda1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda2)) #s(literal 1/120 binary64)))) (*.f64 (cos.f64 phi2) lambda1)))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))
(*.f64 lambda2 (fma.f64 (cos.f64 phi2) lambda1 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda2))) #s(literal -1/5040 binary64) (*.f64 (*.f64 (cos.f64 phi2) lambda1) #s(literal 1/120 binary64))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)))))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
lambda1
(+ lambda1 (* -1/2 (* lambda1 (pow phi2 2))))
(fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1)
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* 1/24 (* lambda1 (pow phi2 2))))))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal 1/24 binary64))) (*.f64 lambda1 #s(literal -1/2 binary64)))) lambda1)
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (pow phi2 2))) (* 1/24 lambda1))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 (fma.f64 lambda1 #s(literal 1/24 binary64) (*.f64 lambda1 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))))) (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(sin (neg (+ lambda2 phi2)))
(sin.f64 (-.f64 (neg.f64 lambda2) phi2))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (cos (neg (+ lambda2 phi2)))))
(-.f64 (*.f64 lambda1 (cos.f64 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 lambda2)))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* -1/2 (* lambda1 (sin (neg (+ lambda2 phi2))))))))
(fma.f64 lambda1 (fma.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (*.f64 lambda1 #s(literal -1/2 binary64)) (cos.f64 (+.f64 phi2 lambda2))) (sin.f64 (-.f64 (neg.f64 lambda2) phi2)))
(+ (sin (neg (+ lambda2 phi2))) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/6 (* lambda1 (cos (neg (+ lambda2 phi2))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (*.f64 (cos.f64 (+.f64 phi2 lambda2)) (*.f64 #s(literal -1/6 binary64) lambda1))) (cos.f64 (+.f64 phi2 lambda2))) (sin.f64 (-.f64 (neg.f64 lambda2) phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (neg (+ lambda2 (+ phi2 (* -1 lambda1)))))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 phi2))
(sin.f64 (-.f64 lambda1 phi2))
(+ (sin (- lambda1 phi2)) (* -1 (* lambda2 (cos (- lambda1 phi2)))))
(fma.f64 (neg.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2)))
(+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* -1/2 (* lambda2 (sin (- lambda1 phi2)))))))
(fma.f64 lambda2 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 lambda2 #s(literal -1/2 binary64))) (cos.f64 (-.f64 lambda1 phi2))) (sin.f64 (-.f64 lambda1 phi2)))
(+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (- lambda1 phi2))) (* 1/6 (* lambda2 (cos (- lambda1 phi2)))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 phi2)) (*.f64 lambda2 #s(literal 1/6 binary64))))) (cos.f64 (-.f64 lambda1 phi2))) (sin.f64 (-.f64 lambda1 phi2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 lambda2)) phi2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1 (* phi2 (cos (- lambda1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 phi2) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/6 (* phi2 (cos (- lambda1 lambda2)))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/6 binary64) phi2))) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 (+ lambda2 phi2)))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- (+ lambda1 (* -1 phi2)) lambda2))
(sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* phi2 (cos (- lambda1 lambda2))))
(fma.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1/2 (* phi2 (sin (- lambda1 lambda2)))))))
(fma.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 lambda2)) (* phi2 (+ (cos (- lambda1 lambda2)) (* phi2 (+ (* -1/2 (sin (- lambda1 lambda2))) (* -1/6 (* phi2 (cos (- lambda1 lambda2)))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) phi2))) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- lambda1 (+ lambda2 (* -1 phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- phi2 lambda2))
(sin.f64 (-.f64 phi2 lambda2))
(+ (sin (- phi2 lambda2)) (* lambda1 (cos (- phi2 lambda2))))
(fma.f64 lambda1 (cos.f64 (-.f64 phi2 lambda2)) (sin.f64 (-.f64 phi2 lambda2)))
(+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* -1/2 (* lambda1 (sin (- phi2 lambda2)))))))
(fma.f64 lambda1 (fma.f64 (sin.f64 (-.f64 phi2 lambda2)) (*.f64 lambda1 #s(literal -1/2 binary64)) (cos.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2)))
(+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (- phi2 lambda2))) (* -1/6 (* lambda1 (cos (- phi2 lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 phi2 lambda2)) (*.f64 (cos.f64 (-.f64 phi2 lambda2)) (*.f64 #s(literal -1/6 binary64) lambda1))) (cos.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- phi2 (+ lambda2 (* -1 lambda1))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (+ lambda1 phi2))
(sin.f64 (+.f64 phi2 lambda1))
(+ (sin (+ lambda1 phi2)) (* -1 (* lambda2 (cos (+ lambda1 phi2)))))
(-.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))))
(+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1/2 (* lambda2 (sin (+ lambda1 phi2)))))))
(fma.f64 lambda2 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64))) (cos.f64 (+.f64 phi2 lambda1))) (sin.f64 (+.f64 phi2 lambda1)))
(+ (sin (+ lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* 1/6 (* lambda2 (cos (+ lambda1 phi2)))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (+.f64 phi2 lambda1)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (neg.f64 (cos.f64 (+.f64 phi2 lambda1)))) (sin.f64 (+.f64 phi2 lambda1)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (- (+ lambda1 phi2) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin (+ lambda1 (+ phi2 (* -1 lambda2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(+ (sin (neg (+ lambda2 phi2))) (sin (- phi2 lambda2)))
(-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2)))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (cos (- phi2 lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 lambda2)))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (* -1/2 (sin (- phi2 lambda2))))))))))
(fma.f64 lambda1 (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (fma.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))) (cos.f64 (-.f64 phi2 lambda2)))) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))))
(+ (sin (neg (+ lambda2 phi2))) (+ (sin (- phi2 lambda2)) (* lambda1 (+ (cos (neg (+ lambda2 phi2))) (+ (cos (- phi2 lambda2)) (* lambda1 (+ (* -1/2 (sin (neg (+ lambda2 phi2)))) (+ (* -1/2 (sin (- phi2 lambda2))) (* lambda1 (+ (* -1/6 (cos (neg (+ lambda2 phi2)))) (* -1/6 (cos (- phi2 lambda2)))))))))))))
(-.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2)))) (*.f64 #s(literal -1/2 binary64) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 phi2 lambda2))))) (+.f64 (cos.f64 (+.f64 phi2 lambda2)) (cos.f64 (-.f64 phi2 lambda2)))) (sin.f64 (-.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 lambda2)))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (neg (+ lambda2 (+ phi2 (* -1 lambda1))))) (sin (- phi2 (+ lambda2 (* -1 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (+ lambda1 phi2)) (sin (- lambda1 phi2)))
(+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (* -1 (cos (- lambda1 phi2)))))))
(+.f64 (sin.f64 (+.f64 phi2 lambda1)) (fma.f64 lambda2 (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2))) (sin.f64 (-.f64 lambda1 phi2))))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (* -1/2 (sin (- lambda1 phi2))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2)))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(+ (sin (+ lambda1 phi2)) (+ (sin (- lambda1 phi2)) (* lambda2 (+ (* -1 (cos (+ lambda1 phi2))) (+ (* -1 (cos (- lambda1 phi2))) (* lambda2 (+ (* -1/2 (sin (+ lambda1 phi2))) (+ (* -1/2 (sin (- lambda1 phi2))) (* lambda2 (+ (* 1/6 (cos (+ lambda1 phi2))) (* 1/6 (cos (- lambda1 phi2)))))))))))))
(fma.f64 lambda2 (-.f64 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/6 binary64) (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))) (neg.f64 (cos.f64 (-.f64 lambda1 phi2)))) (cos.f64 (+.f64 phi2 lambda1))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (+ lambda1 (+ phi2 (* -1 lambda2)))) (sin (- (+ lambda1 (* -1 lambda2)) phi2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(* 2 (sin (- lambda1 lambda2)))
(*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (* -1 (cos (- lambda1 lambda2))))))
(fma.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 #s(literal 0 binary64)))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* -1 (* phi2 (sin (- lambda1 lambda2))))))))
(fma.f64 phi2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+ (* 2 (sin (- lambda1 lambda2))) (* phi2 (+ (cos (- lambda1 lambda2)) (+ (* -1 (cos (- lambda1 lambda2))) (* phi2 (+ (* -1 (sin (- lambda1 lambda2))) (* phi2 (+ (* -1/6 (cos (- lambda1 lambda2))) (* 1/6 (cos (- lambda1 lambda2)))))))))))
(fma.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 phi2 #s(literal 0 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 phi2))) (sin (- (+ lambda1 phi2) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (sin (- lambda1 (+ lambda2 (* -1 phi2)))) (sin (- (+ lambda1 (* -1 phi2)) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* 1/24 (+ (cos lambda2) (* lambda1 (sin lambda2))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos lambda2) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (* (cos lambda2) (cos phi2)) lambda1)))))
(*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(cos phi2)
(cos.f64 phi2)
(+ (cos phi2) (* lambda1 (* lambda2 (cos phi2))))
(*.f64 (fma.f64 lambda2 lambda1 #s(literal 1 binary64)) (cos.f64 phi2))
(+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))))
(fma.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1)) (cos.f64 phi2))
(+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2)))))))))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (*.f64 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))) #s(literal -1/6 binary64))) (cos.f64 phi2))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2)))))) (sin lambda2))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))))))) (sin lambda2))
(-.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (sin.f64 lambda2))
(- (+ (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))) (* 1/24 (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))))))) (sin lambda2))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* -1 (* (cos phi2) (sin lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (* (cos phi2) (sin lambda2)) (pow lambda1 2))) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 lambda1))))
(* 1/2 (* (pow lambda1 2) (* (cos phi2) (sin lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ (* 1/2 (* (cos phi2) (sin lambda2))) (/ (* (cos lambda2) (cos phi2)) lambda1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1)) lambda1)) (* 1/2 (* (cos phi2) (sin lambda2)))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1))) lambda1)))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+ (* lambda1 (cos phi2)) (* lambda2 (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (cos.f64 phi2) lambda1))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (cos.f64 phi2) #s(literal -1/2 binary64))))) (*.f64 (cos.f64 phi2) lambda1))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* lambda2 (* (cos phi2) (+ 1/6 (* -1/12 (pow lambda1 2))))))) (* (cos phi2) (- (* 1/2 (pow lambda1 2)) 1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/12 binary64) #s(literal 1/6 binary64)) (*.f64 (cos.f64 phi2) lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (cos.f64 phi2) lambda1))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 lambda2))
(*.f64 lambda2 (neg.f64 lambda1))
(* lambda2 (+ (* -1 lambda1) (* 1/6 (* lambda1 (pow lambda2 2)))))
(*.f64 lambda2 (fma.f64 lambda1 (*.f64 (*.f64 lambda2 lambda2) #s(literal 1/6 binary64)) (neg.f64 lambda1)))
(* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* -1/120 (* lambda1 (pow lambda2 2))) (* 1/6 lambda1)))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 (*.f64 lambda2 (*.f64 lambda1 #s(literal -1/120 binary64))) (*.f64 lambda1 #s(literal 1/6 binary64))) (neg.f64 lambda1)))
(* lambda2 (+ (* -1 lambda1) (* (pow lambda2 2) (+ (* 1/6 lambda1) (* (pow lambda2 2) (+ (* -1/120 lambda1) (* 1/5040 (* lambda1 (pow lambda2 2)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 #s(literal -1/120 binary64) (*.f64 (*.f64 lambda1 (*.f64 lambda2 lambda2)) #s(literal 1/5040 binary64))) (*.f64 lambda1 #s(literal 1/6 binary64))) (neg.f64 lambda1)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(* -1 (* lambda1 (sin lambda2)))
(neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))

eval650.0ms (2.9%)

Memory
8.5MiB live, 425.8MiB allocated
Compiler

Compiled 76 157 to 5 412 computations (92.9% saved)

prune983.0ms (4.3%)

Memory
-19.3MiB live, 414.1MiB allocated
Pruning

77 alts after pruning (77 fresh and 0 done)

PrunedKeptTotal
New2 257442 301
Fresh223355
Picked505
Done000
Total2 284772 361
Accuracy
98.9%
Counts
2 361 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
38.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
21.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
21.0%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
51.9%
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
98.2%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
96.9%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
97.2%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
69.9%
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
77.6%
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
42.7%
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.1%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.3%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
56.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
55.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
88.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
65.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
86.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
86.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 #s(literal 1 binary64)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
81.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (neg.f64 lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
73.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
56.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
58.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
57.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
57.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
69.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
66.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
55.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
64.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
73.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
38.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
77.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
69.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
70.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
68.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
42.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
67.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
68.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
69.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
77.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
70.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
73.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
33.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
27.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
38.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
71.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
61.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Compiler

Compiled 4 932 to 2 806 computations (43.1% saved)

simplify431.0ms (1.9%)

Memory
-32.2MiB live, 331.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
cost-diff320
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))
cost-diff0
(cos.f64 phi2)
cost-diff0
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
cost-diff0
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
cost-diff0
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
cost-diff0
(atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1)))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
cost-diff14528
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))
Rules
5 682×lower-*.f32
5 664×lower-*.f64
3 594×lower-fma.f32
3 584×lower-fma.f64
1 946×lower-neg.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043535
083551
1143542
2278476
3646476
41460476
52891476
63965476
75165476
08286473
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(cos.f64 (-.f64 lambda1 lambda2))
#s(literal 1 binary64)
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
lambda1
(atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
phi2
(*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 phi2 #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 lambda1 (cos.f64 phi2))
(cos.f64 phi2)
(sin.f64 lambda2)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 lambda2)
(cos.f64 phi1)
phi1
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
lambda1
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
#s(literal 1 binary64)
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
lambda1
(atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))
phi2
(*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 phi2 #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 lambda1 (cos.f64 phi2))
(cos.f64 phi2)
(sin.f64 lambda2)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 phi1)
phi1
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))))
lambda1
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
phi2
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda2
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
#s(literal 1 binary64)
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 lambda2)
(cos.f64 phi1)
phi1

localize499.0ms (2.2%)

Memory
25.2MiB live, 935.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy73.6%
(cos.f64 (+.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.3%
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.6%
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
accuracy99.5%
(*.f64 phi2 #s(literal 1/24 binary64))
accuracy99.5%
(*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
accuracy99.1%
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.2%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))
accuracy74.7%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.2%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy73.6%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
353.0ms175×1valid
40.0ms76×0valid
5.0ms2valid
4.0ms5exit
Compiler

Compiled 556 to 49 computations (91.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 347.0ms
ival-cos: 159.0ms (45.8% of total)
ival-sin: 49.0ms (14.1% of total)
ival-mult: 36.0ms (10.4% of total)
ival-atan2: 36.0ms (10.4% of total)
ival-add: 27.0ms (7.8% of total)
adjust: 24.0ms (6.9% of total)
const: 7.0ms (2% of total)
ival-div: 6.0ms (1.7% of total)
ival-sub: 2.0ms (0.6% of total)
exact: 1.0ms (0.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.2%)

Memory
-1.8MiB live, 75.1MiB allocated
Counts
25 → 840
Calls
Call 1
Inputs
#<alt (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))>
#<alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1)))>
#<alt (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))>
#<alt (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))>
#<alt (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))>
#<alt (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))>
#<alt (+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))>
#<alt (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))>
#<alt (cos.f64 phi2)>
#<alt (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))>
#<alt (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))>
#<alt (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1)))>
#<alt (cos.f64 (+.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))>
#<alt (*.f64 phi2 #s(literal 1/24 binary64))>
#<alt (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))>
#<alt (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))>
Outputs
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))>
#<alt (* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))>
#<alt (* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))>
#<alt (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (+ (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/6 (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/2 (* lambda2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* lambda2 (+ (* -1/2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* 1/6 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))>
#<alt (* 1/24 (pow phi2 4))>
#<alt (* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (* 1/24 (pow phi2 4))>
#<alt (* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))>
#<alt (+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (- lambda1 lambda2)))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt (* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (cos phi2)>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (/ (* lambda1 (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2)))))) (cos lambda2))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (- (* lambda1 (- (* 1/6 (* (cos phi2) (sin (neg lambda2)))) (+ (* -1 (/ (* (pow (sin lambda2) 2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (pow (cos lambda2) 2))) (+ (* -1/2 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* 1/6 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))))) (* -1 (/ (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (cos lambda2)))))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos phi2))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))>
#<alt (+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (+ (* -1 (cos phi2)) (* lambda2 (- (+ (* -1/2 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))) (+ (* -1 (/ (* (sin lambda1) (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (cos lambda1))) (+ (* -1/2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (* 1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (+ (* -1/2 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))>
#<alt (+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))>
#<alt (+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ 1 (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (+ 1 (cos (neg lambda2)))>
#<alt (+ 1 (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))>
#<alt (+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))>
#<alt (+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ 1 (cos lambda1))>
#<alt (+ 1 (+ (cos lambda1) (* lambda2 (sin lambda1))))>
#<alt (+ 1 (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))>
#<alt (+ 1 (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ 1 (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ 1 (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ 1 (cos (+ lambda1 (* -1 lambda2))))>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* 1/24 phi2)>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (sin lambda2))>
#<alt (+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))>
#<alt (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))>
#<alt (+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* lambda2 (cos phi2)))>
#<alt (* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))>
#<alt (* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))>
#<alt (* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (* lambda1 (* (cos phi2) (sin lambda2)))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
Calls

210 calls:

TimeVariablePointExpression
3.0ms
lambda1
@0
(* (+ (* phi2 (* phi2 (+ (* phi2 (* phi2 1/24)) -1/2))) 1) (sin (- lambda1 lambda2)))
1.0ms
lambda2
@inf
(+ (* (/ 1 (cos (+ lambda1 lambda2))) (* (* (cos (- lambda1 lambda2)) (cos phi2)) (cos lambda2))) (cos phi1))
1.0ms
phi2
@inf
(+ (* (/ 1 (cos (+ lambda1 lambda2))) (* (* (cos (- lambda1 lambda2)) (cos phi2)) (cos lambda2))) (cos phi1))
1.0ms
lambda1
@0
(+ (* (/ 1 (cos (+ lambda1 lambda2))) (* (* (cos (- lambda1 lambda2)) (cos phi2)) (cos lambda2))) (cos phi1))
1.0ms
lambda2
@-inf
(+ (* (/ 1 (cos (+ lambda1 lambda2))) (* (* (cos (- lambda1 lambda2)) (cos phi2)) (cos lambda2))) (cos phi1))

rewrite353.0ms (1.6%)

Memory
11.0MiB live, 441.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 368×lower-fma.f32
5 358×lower-fma.f64
4 880×lower-*.f32
4 862×lower-*.f64
4 208×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043362
083382
1307373
22210307
09962304
Stop Event
iter limit
node limit
iter limit
Counts
25 → 684
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))
(*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 phi2)
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(*.f64 phi2 #s(literal 1/24 binary64))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
Outputs
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2))))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)) (*.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))) (neg.f64 (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))))
(pow.f64 (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (/.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(-.f64 lambda1 lambda2)
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 (neg.f64 lambda2))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(/.f64 (fma.f64 (*.f64 lambda2 lambda2) (neg.f64 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(pow.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (/.f64 (+.f64 lambda1 lambda2) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (+.f64 lambda1 lambda2) (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (+.f64 lambda1 lambda2) (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(-.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (-.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64))) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (-.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))
(+.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal 1 binary64))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 phi2 (*.f64 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) phi2 #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 phi2 #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 phi2 phi2) #s(literal -1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)) (*.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))) (neg.f64 (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))))
(pow.f64 (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos.f64 phi2)
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 lambda2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 lambda2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 lambda2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))) (*.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (*.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1)
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))))
(-.f64 (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1)))
(pow.f64 (/.f64 (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2))))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (neg.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(*.f64 phi2 #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) phi2)
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) lambda1)
(*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))

simplify414.0ms (1.8%)

Memory
27.3MiB live, 498.3MiB allocated
Algorithm
egg-herbie
Rules
10 192×lower-fma.f64
10 192×lower-fma.f32
7 220×lower-*.f64
7 220×lower-*.f32
2 498×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056314329
1173913961
2522513884
0858413059
Stop Event
iter limit
node limit
Counts
840 → 827
Calls
Call 1
Inputs
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(cos lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(+ (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/6 (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(+ (* -1 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/2 (* lambda2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* lambda2 (+ (* -1/2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* 1/6 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
1
(+ 1 (* -1/2 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(* 1/24 (pow phi2 4))
(* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(* 1/24 (pow phi2 4))
(* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
1
(+ 1 (* -1/2 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(cos phi2)
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* lambda1 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (/ (* lambda1 (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2)))))) (cos lambda2))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (- (* lambda1 (- (* 1/6 (* (cos phi2) (sin (neg lambda2)))) (+ (* -1 (/ (* (pow (sin lambda2) 2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (pow (cos lambda2) 2))) (+ (* -1/2 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* 1/6 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))))) (* -1 (/ (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (cos lambda2)))))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (+ (* -1 (cos phi2)) (* lambda2 (- (+ (* -1/2 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))) (+ (* -1 (/ (* (sin lambda1) (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (cos lambda1))) (+ (* -1/2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (* 1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (+ (* -1/2 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ 1 (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(+ 1 (+ (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(+ 1 (+ (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(cos lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(+ 1 (cos (neg lambda2)))
(+ 1 (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos lambda1))
(+ 1 (+ (cos lambda1) (* lambda2 (sin lambda1))))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* 1/24 phi2)
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (sin lambda2))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* lambda2 (cos phi2)))
(* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
Outputs
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 #s(literal -1/2 binary64)))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 phi1 (*.f64 phi1 (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+ lambda1 (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) lambda1) lambda1)
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ lambda1 (atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (- (+ 1 (* 1/24 (pow phi2 4))) (* 1/2 (pow phi2 2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(atan2 (* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))) (* lambda1 (* (cos phi2) (sin lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))))
(* 1/24 (* (pow phi2 4) (sin (- lambda1 lambda2))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (* 1/24 (sin (- lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))))
(* (pow phi2 4) (+ (* -1/2 (/ (sin (- lambda1 lambda2)) (pow phi2 2))) (+ (* 1/24 (sin (- lambda1 lambda2))) (/ (sin (- lambda1 lambda2)) (pow phi2 4)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))))
(* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(neg.f64 (*.f64 (sin.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/6 (* lambda1 (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (cos (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin (neg lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 lambda1 #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (* -1 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* -1/2 (* lambda2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(fma.f64 lambda2 (fma.f64 (neg.f64 (cos.f64 lambda1)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* lambda2 (+ (* -1/2 (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))) (* 1/6 (* lambda2 (* (cos lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))))))) (* (sin lambda1) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/6 binary64))) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (neg.f64 (cos.f64 lambda1)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow phi2 2)))
(fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* 1/24 (pow phi2 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)))
(* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))))
(* 1/24 (pow phi2 4))
(*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)))
(* (pow phi2 4) (- 1/24 (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 4) (- (+ 1/24 (/ 1 (pow phi2 4))) (* 1/2 (/ 1 (pow phi2 2)))))
(*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 lambda2) #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (neg.f64 (cos.f64 lambda1)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow phi2 2)))
(fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(cos phi2)
(cos.f64 phi2)
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 lambda1 (*.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (/ (* lambda1 (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2)))))) (cos lambda2))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (/.f64 lambda1 (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (- (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (- (* lambda1 (- (* 1/6 (* (cos phi2) (sin (neg lambda2)))) (+ (* -1 (/ (* (pow (sin lambda2) 2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (pow (cos lambda2) 2))) (+ (* -1/2 (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* 1/6 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))))) (* -1 (/ (* (sin lambda2) (- (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (cos lambda2)))))) (* -1 (/ (* (cos phi2) (* (cos (neg lambda2)) (sin lambda2))) (cos lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (-.f64 (*.f64 lambda1 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))) (/.f64 (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64))))))) (/.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi1) (cos.f64 phi2))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(fma.f64 lambda2 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(fma.f64 lambda2 (fma.f64 lambda2 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1))) (/.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (- (+ (* lambda2 (- (+ (* -1 (cos phi2)) (* lambda2 (- (+ (* -1/2 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))) (+ (* -1 (/ (* (sin lambda1) (- (* -1 (cos phi2)) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (cos lambda1))) (+ (* -1/2 (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (* 1/6 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))) (+ (* -1 (/ (* (sin lambda1) (- (/ (* (cos phi2) (sin lambda1)) (cos lambda1)) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1))))) (cos lambda1))) (* -1/2 (cos phi2))))) (/ (* (cos phi2) (sin lambda1)) (cos lambda1))) (* -1 (/ (* (cos phi2) (sin lambda1)) (cos lambda1)))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (-.f64 (fma.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 lambda1) (cos.f64 lambda1)) #s(literal -2/3 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1))) (/.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64))) (cos.f64 phi2)) (/.f64 (sin.f64 lambda1) (cos.f64 lambda1)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64)) (/.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1))) (/.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64))) (cos.f64 phi2))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (cos.f64 phi2)))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1/2 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* (pow phi2 2) (+ (* -1/2 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (/ (* (pow phi2 2) (* (cos lambda2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))) (* 1/24 (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))))) (/ (* (cos lambda2) (cos (- lambda1 lambda2))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -1/720 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 lambda1)))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ 1 (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+ 1 (+ (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2)) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))) lambda1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1)))))) lambda1)) 1)))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))) lambda1) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))) (cos (- lambda2 (* -1 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))) (cos (- lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (/ (* (cos lambda2) (* (cos phi2) (cos (- lambda1 lambda2)))) (cos (+ lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi1)))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda1) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(+ 1 (cos (neg lambda2)))
(+.f64 #s(literal 1 binary64) (cos.f64 lambda2))
(+ 1 (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(fma.f64 lambda1 (sin.f64 lambda2) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2)))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2)))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos lambda1))
(+.f64 (cos.f64 lambda1) #s(literal 1 binary64))
(+ 1 (+ (cos lambda1) (* lambda2 (sin lambda1))))
(+.f64 #s(literal 1 binary64) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64)))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64)))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* 1/24 phi2)
(*.f64 phi2 #s(literal 1/24 binary64))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (*.f64 phi2 phi2) (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)))))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* 1/24 (* lambda1 (* (pow phi2 2) (sin lambda2)))))))
(fma.f64 phi2 (*.f64 phi2 (fma.f64 (*.f64 (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/24 binary64))) phi2) phi2 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2))))) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (* lambda1 (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (sin lambda2)))) (* 1/24 (* lambda1 (sin lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/24 binary64)) (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 (sin.f64 lambda2) #s(literal -1/720 binary64)))))) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* lambda2 (cos phi2)))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))
(* lambda2 (+ (* -1/6 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2))))
(*.f64 lambda2 (fma.f64 (cos.f64 phi2) lambda1 (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) lambda1)))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* 1/120 (* lambda1 (* (pow lambda2 2) (cos phi2))))))))
(*.f64 lambda2 (fma.f64 (cos.f64 phi2) lambda1 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)) (*.f64 lambda1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda2)) #s(literal 1/120 binary64)))))))
(* lambda2 (+ (* lambda1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/6 (* lambda1 (cos phi2))) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* 1/120 (* lambda1 (cos phi2)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda2)) #s(literal -1/5040 binary64)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) #s(literal 1/120 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) lambda1)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 #s(literal -1/2 binary64)))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 phi1 (*.f64 phi1 (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))

eval379.0ms (1.7%)

Memory
21.3MiB live, 545.9MiB allocated
Compiler

Compiled 89 028 to 5 174 computations (94.2% saved)

prune497.0ms (2.2%)

Memory
-3.7MiB live, 771.9MiB allocated
Pruning

88 alts after pruning (87 fresh and 1 done)

PrunedKeptTotal
New2 541332 574
Fresh185472
Picked415
Done000
Total2 563882 651
Accuracy
98.9%
Counts
2 651 → 88
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
69.2%
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
38.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
21.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
14.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
96.9%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
98.2%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
81.9%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
79.5%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
50.8%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
66.3%
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
97.2%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
65.5%
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
42.7%
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
94.3%
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.1%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.3%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
68.9%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
56.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
56.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
55.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
88.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
86.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
86.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 #s(literal 1 binary64)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 lambda2)))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi1))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
89.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (neg.f64 lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
73.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
79.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
56.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
58.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
57.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
57.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
69.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
96.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
55.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
56.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
73.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
66.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
14.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
32.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
32.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
77.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
69.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
70.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
68.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
58.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
42.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
67.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
68.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
24.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
77.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
70.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
69.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
65.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
73.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
32.1%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
33.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
29.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
22.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
32.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
65.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
58.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Compiler

Compiled 7 528 to 2 392 computations (68.2% saved)

regimes443.0ms (2%)

Memory
13.8MiB live, 526.1MiB allocated
Counts
164 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 #s(literal 1 binary64)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 lambda2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (sin.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (*.f64 lambda1 lambda1) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (/.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2)) (-.f64 (pow.f64 (*.f64 lambda1 (fma.f64 (sin.f64 lambda2) (*.f64 (neg.f64 lambda1) #s(literal -1/2 binary64)) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (neg.f64 lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 (neg.f64 lambda1) (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
Calls

7 calls:

93.0ms
phi1
75.0ms
(cos.f64 phi1)
67.0ms
lambda2
56.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
53.0ms
lambda1
Results
AccuracySegmentsBranch
98.2%1lambda1
98.2%1lambda2
98.2%1phi1
98.2%1phi2
98.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%1(cos.f64 phi2)
98.2%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes339.0ms (1.5%)

Memory
-32.2MiB live, 445.0MiB allocated
Counts
130 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 #s(literal 1 binary64)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 lambda2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
Calls

7 calls:

75.0ms
phi1
57.0ms
phi2
40.0ms
lambda2
37.0ms
lambda1
37.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Results
AccuracySegmentsBranch
98.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%1lambda1
98.2%1lambda2
98.2%1phi1
98.2%1phi2
98.2%1(cos.f64 phi2)
98.2%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes360.0ms (1.6%)

Memory
-14.6MiB live, 418.2MiB allocated
Counts
121 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 #s(literal 1 binary64)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 lambda1 (neg.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

7 calls:

78.0ms
phi2
57.0ms
(cos.f64 phi2)
49.0ms
lambda1
47.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
46.0ms
phi1
Results
AccuracySegmentsBranch
98.2%1lambda1
98.2%1lambda2
98.2%1phi1
98.2%1phi2
98.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%1(cos.f64 phi2)
98.2%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes172.0ms (0.8%)

Memory
22.0MiB live, 375.9MiB allocated
Counts
86 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
Outputs
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
Calls

7 calls:

25.0ms
phi1
25.0ms
(cos.f64 phi2)
24.0ms
lambda1
24.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
24.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
98.2%1lambda1
98.2%1lambda2
98.2%1phi1
98.2%1phi2
98.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%1(cos.f64 phi2)
98.2%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes257.0ms (1.1%)

Memory
-27.6MiB live, 379.2MiB allocated
Counts
84 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Calls

7 calls:

57.0ms
phi1
48.0ms
phi2
41.0ms
lambda2
29.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
96.9%1lambda1
96.9%1lambda2
96.9%1phi1
96.9%1phi2
96.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.9%1(cos.f64 phi2)
96.9%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes189.0ms (0.8%)

Memory
-15.6MiB live, 347.6MiB allocated
Counts
82 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
Calls

7 calls:

31.0ms
(cos.f64 phi1)
28.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
25.0ms
phi1
22.0ms
lambda1
22.0ms
phi2
Results
AccuracySegmentsBranch
96.9%1phi1
96.9%1lambda1
96.9%1lambda2
96.9%1phi2
96.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.9%1(cos.f64 phi2)
96.9%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes226.0ms (1%)

Memory
18.0MiB live, 205.2MiB allocated
Counts
78 → 3
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
Calls

7 calls:

58.0ms
lambda2
56.0ms
(cos.f64 phi2)
24.0ms
phi1
23.0ms
lambda1
22.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Results
AccuracySegmentsBranch
88.7%1lambda1
98.1%3lambda2
95.3%2phi1
96.8%3(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
95.0%2(cos.f64 phi2)
95.0%2phi2
95.3%2(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes24.0ms (0.1%)

Memory
26.0MiB live, 64.0MiB allocated
Counts
77 → 3
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
Calls

1 calls:

21.0ms
lambda2
Results
AccuracySegmentsBranch
96.9%3lambda2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes135.0ms (0.6%)

Memory
-10.6MiB live, 306.5MiB allocated
Counts
76 → 5
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Calls

6 calls:

24.0ms
lambda2
23.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
23.0ms
phi1
22.0ms
phi2
20.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
91.6%2phi2
91.3%2(cos.f64 phi2)
97.5%5(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
91.1%2phi1
91.2%2(cos.f64 phi1)
87.9%3lambda2
Compiler

Compiled 51 to 36 computations (29.4% saved)

regimes65.0ms (0.3%)

Memory
-4.2MiB live, 84.6MiB allocated
Counts
75 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
Calls

2 calls:

36.0ms
phi2
25.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Results
AccuracySegmentsBranch
91.6%2phi2
88.4%3(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 29 to 18 computations (37.9% saved)

regimes36.0ms (0.2%)

Memory
9.8MiB live, 47.3MiB allocated
Counts
73 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
Calls

1 calls:

33.0ms
phi2
Results
AccuracySegmentsBranch
91.6%2phi2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes27.0ms (0.1%)

Memory
-19.8MiB live, 60.5MiB allocated
Counts
68 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
Calls

1 calls:

24.0ms
phi2
Results
AccuracySegmentsBranch
91.5%2phi2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes121.0ms (0.5%)

Memory
11.1MiB live, 167.5MiB allocated
Counts
67 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Calls

4 calls:

43.0ms
(cos.f64 phi1)
35.0ms
(cos.f64 phi2)
21.0ms
phi1
19.0ms
phi2
Results
AccuracySegmentsBranch
90.4%2phi1
90.5%2(cos.f64 phi1)
89.9%2(cos.f64 phi2)
90.0%2phi2
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes121.0ms (0.5%)

Memory
8.2MiB live, 166.7MiB allocated
Counts
61 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64))))
Calls

5 calls:

40.0ms
(cos.f64 phi2)
25.0ms
lambda1
19.0ms
(cos.f64 phi1)
18.0ms
phi1
16.0ms
phi2
Results
AccuracySegmentsBranch
89.2%2(cos.f64 phi2)
89.3%2phi2
81.0%1lambda1
89.4%2phi1
89.5%2(cos.f64 phi1)
Compiler

Compiled 27 to 22 computations (18.5% saved)

regimes111.0ms (0.5%)

Memory
-17.1MiB live, 225.7MiB allocated
Counts
57 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
Calls

6 calls:

24.0ms
(cos.f64 phi2)
18.0ms
lambda2
17.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
16.0ms
(cos.f64 phi1)
16.0ms
phi1
Results
AccuracySegmentsBranch
86.2%3lambda2
85.1%3(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
86.4%2(cos.f64 phi2)
86.4%2phi2
81.5%2phi1
81.1%2(cos.f64 phi1)
Compiler

Compiled 51 to 36 computations (29.4% saved)

regimes117.0ms (0.5%)

Memory
-3.3MiB live, 312.5MiB allocated
Counts
54 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
Calls

7 calls:

20.0ms
(cos.f64 phi2)
17.0ms
phi1
17.0ms
phi2
15.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.0ms
lambda1
Results
AccuracySegmentsBranch
79.2%1(cos.f64 phi1)
79.2%1phi1
79.2%1lambda1
79.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.2%1lambda2
79.2%1(cos.f64 phi2)
79.2%1phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes136.0ms (0.6%)

Memory
40.7MiB live, 235.0MiB allocated
Counts
53 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

7 calls:

34.0ms
phi2
26.0ms
phi1
16.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.0ms
lambda2
15.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
77.6%1(cos.f64 phi1)
77.6%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.0%2(cos.f64 phi2)
77.6%1lambda2
77.6%1phi1
77.6%1lambda1
77.6%1phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes29.0ms (0.1%)

Memory
-40.5MiB live, 21.7MiB allocated
Counts
45 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

1 calls:

27.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
79.2%2(cos.f64 phi2)
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes13.0ms (0.1%)

Memory
-8.2MiB live, 30.6MiB allocated
Counts
38 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64))) lambda1) (sin.f64 lambda2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

1 calls:

11.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
79.2%2(cos.f64 phi2)
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes28.0ms (0.1%)

Memory
23.0MiB live, 61.2MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

3 calls:

9.0ms
(cos.f64 phi1)
9.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
77.6%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.6%1(cos.f64 phi1)
77.6%1(cos.f64 phi2)
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes64.0ms (0.3%)

Memory
4.5MiB live, 86.0MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
Calls

7 calls:

14.0ms
phi1
10.0ms
(cos.f64 phi1)
8.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0ms
lambda2
8.0ms
phi2
Results
AccuracySegmentsBranch
77.3%1(cos.f64 phi2)
77.3%1lambda1
77.3%1lambda2
77.3%1phi1
77.3%1phi2
77.3%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.3%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes83.0ms (0.4%)

Memory
-17.4MiB live, 97.2MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Calls

7 calls:

23.0ms
(cos.f64 phi1)
22.0ms
phi2
9.0ms
phi1
7.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.0ms
lambda2
Results
AccuracySegmentsBranch
73.7%3lambda2
70.5%1phi2
70.5%1lambda1
73.6%2phi1
70.5%1(cos.f64 phi2)
72.6%2(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
73.7%2(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes74.0ms (0.3%)

Memory
14.4MiB live, 91.1MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 lambda1 (/.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) lambda1) lambda1)
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (sin.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Calls

7 calls:

29.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.0ms
(cos.f64 phi2)
7.0ms
lambda2
7.0ms
phi1
7.0ms
phi2
Results
AccuracySegmentsBranch
69.2%1lambda1
69.2%1(cos.f64 phi2)
69.2%1phi2
69.2%1lambda2
69.2%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
69.2%1phi1
69.2%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes20.0ms (0.1%)

Memory
8.4MiB live, 46.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
Calls

7 calls:

4.0ms
(cos.f64 phi1)
3.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
2.0ms
phi2
2.0ms
lambda2
2.0ms
phi1
Results
AccuracySegmentsBranch
69.0%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
69.0%1lambda2
69.0%1lambda1
69.0%1(cos.f64 phi2)
69.0%1(cos.f64 phi1)
69.0%1phi1
69.0%1phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes35.0ms (0.2%)

Memory
-9.9MiB live, 29.1MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
Calls

7 calls:

24.0ms
(cos.f64 phi2)
2.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
2.0ms
phi2
2.0ms
phi1
2.0ms
lambda2
Results
AccuracySegmentsBranch
65.9%1lambda2
65.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
65.9%1lambda1
65.9%1phi2
65.9%1(cos.f64 phi2)
65.9%1(cos.f64 phi1)
65.9%1phi1
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes38.0ms (0.2%)

Memory
-19.7MiB live, 23.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Calls

7 calls:

29.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0ms
(cos.f64 phi2)
1.0ms
lambda1
1.0ms
phi1
1.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
58.9%1(cos.f64 phi2)
58.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
58.9%1lambda1
58.9%1(cos.f64 phi1)
58.9%1lambda2
58.9%1phi1
58.9%1phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

bsearch48.0ms (0.2%)

Memory
14.1MiB live, 86.5MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
6.0ms
3.474544900118788e-25
1.128008154694663e-24
40.0ms
-899.3369384905222
-5.589147580342754
Samples
24.0ms36×1valid
14.0ms92×0valid
Compiler

Compiled 371 to 245 computations (34% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 19.0ms (55.9% of total)
ival-sin: 5.0ms (14.7% of total)
adjust: 4.0ms (11.8% of total)
ival-mult: 2.0ms (5.9% of total)
ival-atan2: 2.0ms (5.9% of total)
ival-sub: 1.0ms (2.9% of total)
ival-add: 1.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch41.0ms (0.2%)

Memory
-12.9MiB live, 76.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.9470957696700218e-41
5.47157676120589e-40
1.0ms
-899.3369384905222
-5.589147580342754
Samples
17.0ms87×0valid
16.0ms25×1valid
Compiler

Compiled 601 to 399 computations (33.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-cos: 14.0ms (49.8% of total)
ival-atan2: 7.0ms (24.9% of total)
ival-sin: 3.0ms (10.7% of total)
ival-mult: 2.0ms (7.1% of total)
adjust: 1.0ms (3.6% of total)
ival-sub: 1.0ms (3.6% of total)
ival-add: 1.0ms (3.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.141592653589793
8.333215560396683
0.0ms
3.526663241824147e-18
5.770972433350942e-9
0.0ms
-0.022092901014511872
-4.008906640323466e-12
0.0ms
-834253.435244083
-3.141592653589793
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch51.0ms (0.2%)

Memory
29.5MiB live, 103.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
48.0ms
0.0022167747845018163
10.459872389662742
Samples
32.0ms63×1valid
10.0ms65×0valid
Compiler

Compiled 555 to 333 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-cos: 19.0ms (51.1% of total)
ival-sin: 6.0ms (16.1% of total)
ival-atan2: 3.0ms (8.1% of total)
ival-mult: 3.0ms (8.1% of total)
adjust: 2.0ms (5.4% of total)
ival-add: 2.0ms (5.4% of total)
ival-sub: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch59.0ms (0.3%)

Memory
-7.7MiB live, 72.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
0.0022167747845018163
10.459872389662742
Samples
46.0ms49×1valid
5.0ms47×0valid
Compiler

Compiled 475 to 301 computations (36.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-sub: 21.0ms (43.8% of total)
ival-cos: 14.0ms (29.2% of total)
ival-sin: 5.0ms (10.4% of total)
adjust: 2.0ms (4.2% of total)
ival-mult: 2.0ms (4.2% of total)
ival-atan2: 2.0ms (4.2% of total)
ival-add: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch40.0ms (0.2%)

Memory
-4.2MiB live, 32.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
0.0022167747845018163
10.459872389662742
Samples
33.0ms23×1valid
3.0ms25×0valid
Compiler

Compiled 403 to 253 computations (37.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 27.0ms (79.2% of total)
ival-sin: 2.0ms (5.9% of total)
adjust: 1.0ms (2.9% of total)
ival-mult: 1.0ms (2.9% of total)
ival-atan2: 1.0ms (2.9% of total)
ival-add: 1.0ms (2.9% of total)
ival-sub: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9964537270448024
0.9986740589857295
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9964537270448024
0.9986740589857295
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch54.0ms (0.2%)

Memory
20.3MiB live, 96.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
7.107481458267203e-32
7.313589204968798e-30
Samples
42.0ms76×1valid
4.0ms36×0valid
Compiler

Compiled 300 to 196 computations (34.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-cos: 24.0ms (57.3% of total)
ival-sin: 7.0ms (16.7% of total)
adjust: 3.0ms (7.2% of total)
ival-atan2: 3.0ms (7.2% of total)
ival-mult: 2.0ms (4.8% of total)
ival-add: 2.0ms (4.8% of total)
ival-sub: 1.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch14.0ms (0.1%)

Memory
-38.5MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.016612462067192274
-0.006178529249640748
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.016612462067192274
-0.006178529249640748
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.016612462067192274
-0.006178529249640748
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9946473237112825
0.9964537270448024
Compiler

Compiled 27 to 21 computations (22.2% saved)

simplify15.0ms (0.1%)

Memory
20.2MiB live, 20.2MiB allocated
Algorithm
egg-herbie
Rules
78×+-commutative_binary64
36×*-commutative_binary64
sub-neg_binary64
1-exp_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0165922
1227922
2230922
3231922
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 5444517870735015/10889035741470030830827987437816582766592 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 206886898016895/383123885216472214589586756787577295904684780545900544 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal -500000 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal -5764607523034235/288230376151711744 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal 6490371073168535/1298074214633706907132624082305024 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal 5 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))))))
(if (<=.f64 phi2 #s(literal 5224175567749775/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 phi2 #s(literal 3458764513820541/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 phi2 #s(literal 1080863910568919/288230376151711744 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64)))))
(if (<=.f64 phi2 #s(literal 1248841731117715/178405961588244985132285746181186892047843328 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 5444517870735015/10889035741470030830827987437816582766592 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 5444517870735015/10889035741470030830827987437816582766592 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 206886898016895/383123885216472214589586756787577295904684780545900544 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 lambda2 #s(literal -3152519739159347/562949953421312 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (if (<=.f64 lambda2 #s(literal 206886898016895/383123885216472214589586756787577295904684780545900544 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal -500000 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal -5764607523034235/288230376151711744 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal 6490371073168535/1298074214633706907132624082305024 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) #s(literal 5 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))))))
(if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) #s(literal -500000 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) #s(literal -5764607523034235/288230376151711744 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) #s(literal 6490371073168535/1298074214633706907132624082305024 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))) #s(literal 5 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))))))
(if (<=.f64 phi2 #s(literal 5224175567749775/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 phi2 #s(literal 5224175567749775/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)))) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 phi2 #s(literal 3458764513820541/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 phi2 #s(literal 1080863910568919/288230376151711744 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) #s(literal 1 binary64)))))
(if (<=.f64 phi2 #s(literal 1248841731117715/178405961588244985132285746181186892047843328 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (fma.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5764607523034235/576460752303423488 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 lambda1 (sin.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))

soundness2.0s (8.8%)

Memory
-12.3MiB live, 1 945.2MiB allocated
Rules
16 596×lower-fma.f64
16 596×lower-fma.f32
14 730×lower-fma.f64
14 730×lower-fma.f32
10 554×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052355
0100308
1400258
23594258
08315248
01470
02470
18270
257470
3689970
0844267
052389
0100375
1405356
23202332
010304324
087416204
1280415690
0835414827
0106420058
1350619708
0865118367
056314329
1173913961
2522513884
0858413059
02303581
16833515
218943436
337493436
085133224
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 519 to 1 150 computations (54.3% saved)

preprocess349.0ms (1.5%)

Memory
33.0MiB live, 387.3MiB allocated
Remove

(abs phi1)

(abs phi2)

Compiler

Compiled 3 304 to 1 076 computations (67.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...